1

나는 (이 잘 작동)이 뷰가 내 FormTagHelper 요소에 의해 생성 된 TagHelperContext를 사용부분 뷰에서 동일한 TagHelperContext를 사용할 수 있습니까?

<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" /> 

그 TagHelpers :

<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을 추출 할 .

그래서 내 새로운보기는 이것이다 :

<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> 

그러나, PartialTagHelperContextFormTagHelper에서 생성 된 모든 항목을 포함하지 않습니다.

내 기본 동기는 Update 또는 Create보기에서 사용하는 공통보기를 만드는 것입니다. form-group-*form 태그에서 asp-orientation에 대한 정보를 얻어야합니다.

Html.Partial이 문제에 잘못입니까? 더 좋은 방법이 있니? TagHelperContext을 Partial에 전달할 수 있습니까?

답변