Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 标记辅助对象未在ViewComponent中正确渲染_C#_Asp.net Core_Asp.net Core Viewcomponent_Asp.net Core Tag Helpers - Fatal编程技术网

C# 标记辅助对象未在ViewComponent中正确渲染

C# 标记辅助对象未在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> 中间名 而是简单地按原样包含在页面中 我在网上到处搜索了几

标记帮助程序在所有my
razor
页面上正确呈现,但在my
ViewComponents中不正确呈现

例如:

<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
它在所有my
razor
页面上启用标记帮助程序。我一时兴起,将它添加到我的
ViewComponent.cshtml
的顶部,现在它可以工作了


我仍然不知道为什么要将它添加到每个视图组件文件中。如果有人能给我答案,我会把你的答案记为正确答案。

这里也有同样的问题。。。你到底对此有何解释?是的,这似乎仍然是必要的。