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
不包括从my
FormTagHelper
创建的任何项目

我的基本动机是创建一个公共视图,该视图由
更新
创建
视图使用<代码>表单组-*应该从
表单
标签中获取有关
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>