【问题标题】:ASP.NET Core use Tag Helpers in Component ViewASP.NET Core 在组件视图中使用标记助手
【发布时间】: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


【解决方案1】:

在你的 _viewImports 里面请把它提到下面有一个小错误。

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

【讨论】:

    猜你喜欢
    • 2019-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 2019-05-28
    • 1970-01-01
    相关资源
    最近更新 更多