C#AspNetCore TagHelpers无法解析

时间:2017-06-14 16:19:11

标签: asp.net-mvc razor asp.net-core-1.1 asp.net-core-tag-helpers

我遇到TagHelpers的问题,他们没有得到解决。

我已使用NuGet将Microsoft.AspNetCore.Mvc.TagHelpers添加到项目中,并显示为已安装。

我有_ViewImports.cshtml文件,包含...

 app.UseStaticFiles();

...在我的观看/共享文件夹中。

Index.cshtml视图文件在head元素中有一个条目......

 services.AddMvc();

css文件位于引用的目录中。

我添加了......

{{1}}

...到Configure()启动函数。

ConfigureServices()还包括...

{{1}}

当我运行应用程序并在收到的html上执行View Source时,我可以看到asp-href-include标记帮助程序尚未解析,它显示在cshtml文件中。没有错误,也没有例外。

我已经尝试重启VS 2017,但没有快乐。

我错过了哪些可以阻止标记助手工作但不会产生错误?另外,我该如何调试呢?

1 个答案:

答案 0 :(得分:0)

我在/ Views / Shared文件夹中有_ViewImports.cshtml文件(看起来很健全,对吧?)。

但是,此文件必须进入/ Views文件夹。 (注意,每个视图都可以在本地文件夹中拥有它自己的副本。)

实际上,@ addTagHelpers指令被忽略了,因为_ViewImports.cshtml文件位于错误的位置而没有被拾取。

解决方案是将文件从/ Views / Shared复制到一个目录到/ Views。