Допустим, в проекте ASP.NET Core MVC у меня есть два частичных представления _viewA
и _viewB
и две связанные модели ModelA
и ModelB
.
И скажем, как ModelA
, так и ModelB
имеют свойство под названием MyProperty
. Затем и в _viewA
, и в _viewB
я использую asp-for="MyProperty"
.
Моя проблема в том, что моя страница заканчивается двумя элементами html с одним и тем же идентификатором.
Как мне этого избежать?
Обратите внимание, что я не хочу переименовывать MyProperty, так как мои модели не должны волноваться об ограничениях пользовательского интерфейса.
EditorTemplates
(но если вы используете частичные, вам нужно передатьHtmlFieldPrefix
- см. этот ответ для примера - person   schedule 05.10.2017