标记帮助器在所有我的razor
页面上正确呈现,但不在我的ViewComponents
例如:
<label asp-for="MiddleName" class="control-label"></label>
应呈现为:
<label class="control-label" for="Contact_MiddleName">Middle Name</label>
但只是简单地按原样包含在页面中。
我已经在网络上搜索了几个小时但却无法找到任何解决方案。关于尝试什么的任何指示?
答案 0 :(得分:1)
我想问这里的问题给了我一个想法。
在我的_ViewImports.cshtml文件中,我有
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
可在我的所有razor
pages
上启用标记帮助程序。我一时兴起将它添加到ViewComponent.cshtml
的顶部,现在它可以正常工作。
我仍然不知道为什么必须将它添加到每个视图组件文件中。如果有人可以给我答案,我会将你的答案标记为正确答案。