Ich habe diese Ansicht (und das ist gut funktioniert):Kann der gleiche TagHelperContext in einer Teilansicht verwendet werden?
<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>
Jetzt habe ich die form-group-*
taghelpers in eine Teilansicht extrahieren möchten:
<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" />
Diese TagHelpers ein TagHelperContext
durch mein FormTagHelper
Element erstellt mit .
Also meine neue Sicht ist dies:
<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>
jedoch die TagHelperContext
im Partial
enthält keine von meiner FormTagHelper
erstellt Artikel.
Meine grundlegende Motivation ist es, eine gemeinsame Ansicht zu erstellen, die von einer Update
oder Create
Ansicht verwendet wird. form-group-*
sollte Informationen über die asp-orientation
aus dem form
Tag erhalten.
Ist Html.Partial
der falsche Ansatz für das Problem? Irgendein besserer Weg? Ist es möglich, die TagHelperContext
an die Partial?