У меня есть частичное представление, которое имеет что-то вроде этого
<%= Html.DropDownListFor(m => m.SelectedProductName, Model.ProductList, "Select a Product") %>
Теперь вы можете создавать новый продукт и редактировать существующий продукт. И редактирование, и создание используют одну и ту же форму. Создание находится на главной странице при загрузке. Правка появляется в диалоговом окне модели jQuery UI и отображает новое частичное представление.
Итак, что касается страницы, у меня есть 2 выпадающих списка с одинаковым идентификатором, что плохо, поскольку они должны быть уникальными. Так как мне изменить идентификатор? Поэтому, когда редактирование загружается, оно может иметь идентификатор "editSelectedProductName"?
Я пытался сделать это в виде модели
public string SelectedProductName{ get; set; }
ViewModelConstructor()
{
SelectedProductName = "EditSelectedProductName";
}
Но, похоже, это не волнует и продолжает использовать «SelectedProductName» в качестве названия продукта