MVC 6 标签助手 Intellisense?
MVC 6 Tag Helpers Intellisense?
Razor/MVC 6 中的新 asp-
标签助手应该有 Intellisense 吗?我正在学习 Shawn Wildermuth 的一门关于 Pluralsight 的课程并且一切正常,但我认为当我开始输入 asp-
作为标签上的属性时我应该获得智能感知。
如果它应该存在,您对可能导致它消失的原因有任何想法吗?
我正在使用 Visual Studio 2015 Community,以及 RC1-Final 版本的 .Net 依赖项,用于 Kestrel、Mvc 和 TagHelpers。
确保将 "Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final"
添加到 project.json 依赖项中。
您还需要将 @addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
添加到您的 _ViewImports.cshtml 以使标签助手在您的所有视图中可用。
获取更多信息
在我的例子中是 ReSharper,禁用后我恢复了 Intellisense
您还需要
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.1",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
在您的 project.json dependencies
中,您可以在此处查看所有步骤:
在我的例子中,我需要停用覆盖 TagHelpers 的 ReSharper (9.2) 的 IntelliSense。
Visual Studio 2015 年菜单中的步骤:
- 转到 ReSharper -> 选项... -> IntelliSense -> 常规
- 勾选"Custom IntelliSense"
- 除了 HTML 我将下拉条目更改为 "ReSharper"
- 重启Visual Studio
cshtml Razor 页面 TagHelpers 现在不再被 ReSharper IntelliSense 覆盖。
另一件事,确保 _ViewImports.cshtml 中的 @addTagHelper 未被引用,例如:
@addTagHelper "*, Microsoft.AspNetCore.Mvc.TagHelpers"
----不好
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
---好
这个固定矿...
在我的例子中,我的项目没有使用 project.json,我使用 Visual Studio 2017 和 csproj 文件。
我只需要为 Visual Studio(Razor 语言服务)安装(工具 -> 扩展和更新...)此工具:
在我这样做之后,我重新启动了 Visual Studio,它安装了该工具,然后我让 intellisense 开始工作。
Razor/MVC 6 中的新 asp-
标签助手应该有 Intellisense 吗?我正在学习 Shawn Wildermuth 的一门关于 Pluralsight 的课程并且一切正常,但我认为当我开始输入 asp-
作为标签上的属性时我应该获得智能感知。
如果它应该存在,您对可能导致它消失的原因有任何想法吗?
我正在使用 Visual Studio 2015 Community,以及 RC1-Final 版本的 .Net 依赖项,用于 Kestrel、Mvc 和 TagHelpers。
确保将 "Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final"
添加到 project.json 依赖项中。
您还需要将 @addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
添加到您的 _ViewImports.cshtml 以使标签助手在您的所有视图中可用。
在我的例子中是 ReSharper,禁用后我恢复了 Intellisense
您还需要
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.1",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
在您的 project.json dependencies
中,您可以在此处查看所有步骤:
在我的例子中,我需要停用覆盖 TagHelpers 的 ReSharper (9.2) 的 IntelliSense。
Visual Studio 2015 年菜单中的步骤:
- 转到 ReSharper -> 选项... -> IntelliSense -> 常规
- 勾选"Custom IntelliSense"
- 除了 HTML 我将下拉条目更改为 "ReSharper"
- 重启Visual Studio
cshtml Razor 页面 TagHelpers 现在不再被 ReSharper IntelliSense 覆盖。
另一件事,确保 _ViewImports.cshtml 中的 @addTagHelper 未被引用,例如:
@addTagHelper "*, Microsoft.AspNetCore.Mvc.TagHelpers"
----不好
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
---好
这个固定矿...
在我的例子中,我的项目没有使用 project.json,我使用 Visual Studio 2017 和 csproj 文件。
我只需要为 Visual Studio(Razor 语言服务)安装(工具 -> 扩展和更新...)此工具:
在我这样做之后,我重新启动了 Visual Studio,它安装了该工具,然后我让 intellisense 开始工作。