【发布时间】:2018-08-27 03:11:28
【问题描述】:
我正在开发一个 ASP.NET Core 应用程序(Visual Studio 2017 - Windows 10)。该项目的名称是 SportWinkel。在我的 Views 文件夹中,有一个包含以下内容的 _ViewImports.cshtml 文件:
@using SportWinkel
@addTagHelper SportWinkel.Infrastructure.*, SportWinkel
@addTagHelper *, Microsoft.AspNetCoreMvc.TagHelpers
我现在在 Views/Shared/Components/MyViewComponent (Default.cshtml) 中添加一个组件视图,但是 Razor 不会呈现标签助手。只有当我在 Default.cshtml 顶部添加这一行时,标签助手才会正确渲染:
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
很奇怪,因为通常Views文件夹中的每个视图都会自动导入_ViewImports.cshtml...
【问题讨论】:
-
我创建了一个新项目来测试这个,但我无法重现。标签助手在视图组件中正确呈现
-
可能是缓存问题。尝试清理和重建。另外,尝试在 _viewimport 中切换标签助手的顺序
标签: c# razor asp.net-core asp.net-core-viewcomponent asp.net-core-tag-helpers