Я взял проект MVC, который имеет представление, отображающее несколько частичных представлений, используя
Html.RenderPartial("ClientDetail", model);
Html.RenderPartial("PlanSummary", model);
Проблема, с которой я столкнулся, заключается в том, что внутри этих частичных представлений создаются элементы управления с одинаковым идентификатором. Оба приведенных выше частичных представления имеют следующую строку:
Html.Hidden("Surname", Model.Surname)
Затем создается недопустимый HTML-код, так как на отображаемом выводе появляются два элемента с одинаковым идентификатором.
Есть ли другой способ исправить это, кроме использования "Фамилия1", "Фамилия2" и т. Д.