不可用Asp.Net核心标签助手按照documentation:在子目录
的
@addTagHelper
指令使其可查看代码助手。在这种情况下,视图文件是Views/_ViewImports.cshtml
,默认情况下,该视图文件由Views文件夹和子目录中的所有视图文件继承;使标签助手可用。
于是我进口标签助手在Views\_ViewImports.cshtml
:
@using MyProject
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
,他们在Views
文件夹内的文件工作。
但是,在文件Views/Home/Index.cshtml
中,我不支持Tag Helpers,也没有将它们正确呈现为链接。当我将_ViewImports.cshtml
复制到文件夹Views/Home
时,一切都按预期工作。
那么我错过了什么?
更新
所以我缺少什么?我的_ViewImports.cshtml
已放入文件夹Views/Shared
(d'oh)。将它移动到Views
后,TagHelpers随处可用。
它适合我。如果您已经创建了自己的taghelper,那么您必须在_ViewImports.cshtml文件中为其创建条目。 – dotnetstep
我想使用微软定义的helpers,即'asp-controller'和'asp-action'。 – Thaoden