【发布时间】:2016-11-17 14:54:22
【问题描述】:
@addTagHelper指令使标签助手可用于视图。本例中视图文件为Views/_ViewImports.cshtml,默认为Views文件夹及子目录下的所有视图文件继承;使标签助手可用。
所以我在Views\_ViewImports.cshtml中导入了Tag Helpers:
@using MyProject
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
它们在Views 文件夹中的文件上运行良好。
但是,在文件Views/Home/Index.cshtml 中,我不支持标记助手,它们也没有正确呈现为链接。当我将_ViewImports.cshtml 复制到文件夹Views/Home 中时,一切正常。
那么我错过了什么?
更新
那么我错过了什么?我的_ViewImports.cshtml 被放入文件夹Views/Shared(d'oh)。将其移至 Views 后,TagHelpers 随处可按预期工作。
【问题讨论】:
-
它对我有用。如果您已经创建了自己的 taghelper,那么您必须在 _ViewImports.cshtml 文件中为其创建条目。
-
我想使用微软定义的助手,即
asp-controller和asp-action。
标签: asp.net razor asp.net-core tag-helpers