C# 标记辅助对象未在ViewComponent中正确渲染
标记帮助程序在所有myC# 标记辅助对象未在ViewComponent中正确渲染,c#,asp.net-core,asp.net-core-viewcomponent,asp.net-core-tag-helpers,C#,Asp.net Core,Asp.net Core Viewcomponent,Asp.net Core Tag Helpers,标记帮助程序在所有myrazor页面上正确呈现,但在myViewComponents中不正确呈现 例如: <label asp-for="MiddleName" class="control-label"></label> 应呈现为: <label class="control-label" for="Contact_MiddleName">Middle Name</label> 中间名 而是简单地按原样包含在页面中 我在网上到处搜索了几
razor
页面上正确呈现,但在myViewComponents中不正确呈现
例如:
<label asp-for="MiddleName" class="control-label"></label>
应呈现为:
<label class="control-label" for="Contact_MiddleName">Middle Name</label>
中间名
而是简单地按原样包含在页面中
我在网上到处搜索了几个小时,但找不到任何解决办法。有关于尝试什么的建议吗?我想在这里问这个问题给了我一个想法
在我的_ViewImports.cshtml文件中
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
它在所有myrazor
页面上启用标记帮助程序。我一时兴起,将它添加到我的ViewComponent.cshtml
的顶部,现在它可以工作了
我仍然不知道为什么要将它添加到每个视图组件文件中。如果有人能给我答案,我会把你的答案记为正确答案。这里也有同样的问题。。。你到底对此有何解释?是的,这似乎仍然是必要的。