VisualStudio2017下ASP.NET CORE的TagHelper智能提示不能使用的解决办法

之前在VS2017RC中就发现该问题,安装了依赖,但是前段一直点不出来asp-for,后来查了发行说明,

才知道在VS2017rc中暂时无法解决,所以一直等到VS2017正式版的发布,急冲冲的装好,

建了一个demo项目,还是无法出现TagHelper的智能提示。

不死心,我又去扒拉了一下VS2017的发行说明,找了一下已知问题:

发现有这一行:

然后我根据提示,进入到Github页面,果然找到了TagHelper为何不能使用的描述:

同样,页面给出来了解决办法,安装一个Razor服务的扩展:

安装后保险起见,重启了一下VS2017,然后再试试....OK,困扰了几天的问题解决了。

 

至于VS2017rc能不能通过这个插件解决,我没有测试(2017都正式版了...),还没有升级正式版或者不计划升级正式版的可以测试一下。

 

链接:

VS2017发行说明点击前往

VS2017已知问题和解决方案(Github)点击前往

转载于:https://www.cnblogs.com/boyliupan/p/6523910.html

### ASP.NET Core 开发教程与 Visual Studio 集成使用指南 #### 创建 ASP.NET Core 应用程序 为了创建一个新的 ASP.NET Core 项目,在 Visual Studio 中可以按照如下方式操作: 通过启动 Visual Studio 并选择“创建新项目”,接着挑选 C# 的 Web 类型项目,这会引导开发者进入一个界面来指定更详细的选项。对于 ASP.NET Core Web 应用程序的选择,能够确保所建立的是基于最新 .NET 技术栈的现代 web 解决方案[^1]。 ```csharp var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddControllersWithViews(); var app = builder.Build(); if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); app.Run(); ``` 这段代码展示了如何设置基本的服务以及路由规则,这是每一个 ASP.NET Core MVC 或 Razor Pages 应用的基础部分[^2]。 #### 调试和运行应用 当完成项目的搭建之后,可以通过点击工具栏上的 IIS Express 来启动调试过程,这样就可以在默认浏览器中看到应用程序的实际效果了。如果希望自定义端口或者其他服务器配置,则可以在 `launchSettings.json` 文件内调整相应参数。 #### 添加页面或组件 要向现有项目里增加新的功能模块比如表单或者视图,只需简单地右键点击解决方案资源管理器中的适当文件夹(如 Controllers, Views),然后选取新增项命令即可快速添加所需的类、控制器或是视图文件。 #### 编辑 HTML 和服务端控件 编辑 `.cshtml` 文件时可以直接嵌入 HTML 结构,并利用特殊的语法标记引入来自后台逻辑的数据绑定表达式。例如下面的例子显示了一个简单的标签控件被用来展示动态文本内容: ```aspx-cs <asp:Label ID="Lb" runat="server" Text=""></asp:Label> <!-- 修改为 --> <label id="lb">@Model.Text</label> <!-- 假设 Model 提供了 Text 属性 --> ``` 这里需要注意的是,在 ASP.NET Core 中推荐采用 Tag Helper 方式替代传统的 WebForms 控制符写法,从而更好地融合前端语义化标签结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值