C# 是否可以在局部视图中使用相同的TagHelperContext?
我有这样的观点(这很好): 使用由我的C# 是否可以在局部视图中使用相同的TagHelperContext?,c#,asp.net-core,asp.net-core-tag-helpers,C#,Asp.net Core,Asp.net Core Tag Helpers,我有这样的观点(这很好): 使用由我的FormTagHelper元素创建的TagHelperContext的标记帮助程序 所以我的新观点是: <form asp-action="Edit" asp-orientation="Vertical" cit-ajax-modal="true"> <modal id="language-modal" title="Hello World!"> <modal-body> @
FormTagHelper
元素创建的TagHelperContext
的标记帮助程序
所以我的新观点是:
<form asp-action="Edit" asp-orientation="Vertical" cit-ajax-modal="true">
<modal id="language-modal" title="Hello World!">
<modal-body>
@Html.Partial("EditElementsPartial")
</modal-body>
<modal-footer/>
</modal>
</form>
@Html.Partial(“EditElementSpatial”)
但是,部分
中的TagHelperContext
不包括从myFormTagHelper
创建的任何项目
我的基本动机是创建一个公共视图,该视图由更新
或创建
视图使用<代码>表单组-*应该从表单
标签中获取有关asp方向的信息
Html.Partial
是解决问题的错误方法吗?还有更好的办法吗?是否可以将TagHelperContext
传递给Partial?实现所需功能的唯一方法是使用ViewContext.ViewData
进行标记帮助器通信,如下所述:@Camilotervento是您的编辑狂欢?似乎您当前正在合并标记帮助程序
,而不是合并。也是asp.net核心mvc。TagHelper是MVC的一部分,而不是core的一部分。缺少社区支持使合并变得困难,对于这样低级别的问题,通常会进行手动重新标记。但这是MVC的一部分。那很可能是一次失误
<validation-summary/>
<form-group-select asp-for="CultureName" asp-items="@GlobalizationViewService.GetCultureSelectList()"/>
<form-group-text asp-for="DisplayName"/>
<form-group-checkbox asp-for="IsEnabled"/>
<form-group-numeric asp-for="DefaultChance" />
<form asp-action="Edit" asp-orientation="Vertical" cit-ajax-modal="true">
<modal id="language-modal" title="Hello World!">
<modal-body>
@Html.Partial("EditElementsPartial")
</modal-body>
<modal-footer/>
</modal>
</form>