【问题标题】:.Net Core tag helper intellisense not working.Net Core 标记助手智能感知不起作用
【发布时间】:2019-07-27 13:29:15
【问题描述】:

我在使用 .NET 核心和标签助手时遇到问题。当我输入 asp-for 时,IntelliSense 没有显示或注册。 IntelliSense,它不能解决问题。

我还在 _ViewImports 文件中为 mvc 标签助手进行了引用/注入。

@addTagHelper *, Microsoft.AspNetCore.MVC.TagHelpers
     <div class="form-group row">
                <label asp-for="Email" class="col-sm-2 col-form-label">Email</label>
                <div class="col-sm-10">
                    <input asp-for="Email" class="form-control" placeholder="Email" />
                    <span asp-validation-for="Email" class="text-danger"></span>
                </div>

【问题讨论】:

  • 您的视图是否包含@model 指令?
  • @Marcoyes,我添加了“@model EmployeeCreateViewModel”,并在我的视口中注入“@addTagHelper *, Microsoft.AspNetCore.MVC.TagHelpers”
  • 这只是 IntelliSense 的问题还是标签助手也没有正确呈现?
  • @poke 它只在 ASp.Net Core 的标签助手中
  • 当我在 google-chrome 上运行应用程序时,显示未转换为 HTML 标签的相同标签

标签: asp.net-core asp.net-core-mvc


【解决方案1】:

解决问题的两个步骤。

1.从包管理器控制台安装 Razor 工具。现在是预发布版

Install-Package Microsoft.AspNetCore.Razor.Tools –Pre

2.从市场下载并安装 Razor 语言服务。 (您的 Visual Studio 实例应该关闭)

重新启动 Visual Studio 后,智能感知和着色应该适用于标签助手。

【讨论】:

  • 我确实安装了 Razor 工具和 Razor 语言服务,但直到现在都无法使用
猜你喜欢
  • 2017-04-16
  • 2017-01-31
  • 2016-03-09
  • 2012-02-13
  • 1970-01-01
  • 2011-01-28
  • 2017-05-25
  • 2017-05-10
  • 1970-01-01
相关资源
最近更新 更多