3

我在 ASP.NET Core 2.0 中创建了一个 Tag Helper。

如果我在页面顶部包含以下行(.cshtml),它运行良好

@addTagHelper *, DanLife

如果我删除此行并将其放入 _ViewImports.cshtml 标记帮助程序不再起作用。

@using DanLife.TagHelpers
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, DanLife

程序集名称为 DanLife。

Web 应用程序使用区域。

我想知道为什么我的标签助手在 _ViewImports.cshtml 中注册时没有注册在我的视图中使用。

4

2 回答 2

6

已解决 - 确保区域内的 _ViewImports.cs 文件位于“Views”文件夹中,而不是“Shared”文件夹中。

于 2017-09-21T15:33:29.330 回答
4

如果您在项目中使用区域,则必须在所有文件夹视图中复制并过去 _ViewImports.cshtml

于 2017-12-26T08:24:33.220 回答