私は(正常に動作している)、この見解を持っている:パーシャルビューで同じTagHelperContextを使用できますか?
<form asp-action="Edit" asp-orientation="Vertical" cit-ajax-modal="true">
<modal id="language-modal" title="Hello World!">
<modal-body>
<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" />
</modal-body>
<modal-footer/>
</modal>
</form>
は今、私は部分的なビューにform-group-*
taghelpersを抽出したい:
<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" />
私FormTagHelper
要素によって作成されたTagHelperContext
を使用してこれらのTagHelpers 。
だから私の新しいビューはこれです:
<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>
しかし、Partial
でTagHelperContext
は私FormTagHelper
から作成されたアイテムが含まれていません。
私の基本的な動機は、Update
またはCreate
ビューで使用される共通のビューを作成することです。 form-group-*
はform
タグからasp-orientation
に関する情報を取得する必要があります。
Html.Partial
は問題に間違っていますか?もっと良い方法? TagHelperContext
をPartialに渡すことはできますか?