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