ASP.NET 코어 MVC 프로젝트에서 두 부분 뷰 _viewA
및 _viewB
과 두 개의 연관된 모델 ModelA
및 이 있습니다.
ASP.NET 코어 - 태그 도우미, 부분 뷰 및 속성 이름 충돌
그리고 모두 ModelA
및 ModelB
이 MyProperty
라는 속성을 갖고 있다고. _viewA
과 _viewB
모두 asp-for="MyProperty"
을 사용합니다.
내 문제는 내 페이지가 동일한 ID의 두 html 요소로 끝나는 것입니다.
어떻게 피할 수 있습니까?
내 모델이 UI 제약 조건에 신경 쓰지 않아도되므로 MyProperty의 이름을 바꾸고 싶지 않습니다.
파셜을 사용하지 마십시오 -'EditorTemplates'를 사용 (하지만 부분 지문을 사용한다면, 당신은'HtmlFieldPrefix' 전달해야 - (참조 [이 답변] https://stackoverflow.com/questions/29808573/ get-the-values-from-nested-complex-object-that-passed-of-a-partial-view/29809907 # 29809907) 예를 들어 –
예를 들어 PartialFor를 약간 업데이트해야했습니다. –
asp.net-core-mvc의 속임수를 찾으려고했으나 수정할 수 없으므로 수정 된 코드로 직접 답변을 추가 할 수 있습니다. –