Шаблоны редактора ASP.NET MVC 2 - PullRequest
       16

Шаблоны редактора ASP.NET MVC 2

3 голосов
/ 30 октября 2009

Следующая ссылка объясняет шаблоны редактора: http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx

Что я хочу знать, так это если у меня есть шаблон редактора для выпадающего меню, как устанавливается начальное значение?

У меня есть выпадающий список, и я использую Html.EditorFor (c => c.Country, "CountryDropDown")

Но по умолчанию это всегда первый выбранный элемент в списке ... есть идеи?

1 Ответ

0 голосов
/ 30 октября 2009

Я думаю, вам нужно создать данные представления или создать модель представления, чтобы включить список выбора, передаваемый в раскрывающийся список. Например, в вашем действии контроллера вы должны сделать что-то вроде этого:

    //get your item for editing here i.e named itemToEdit
    //get your country collection here

      ArrayList countryList=New ArrayList;
       foreach (Country c In YourCountryCollection)
{          countryList.Add(New With {.Item = c.CountryName, .value = c.CountryID})
}
    Viewdata("CountryList")=New SelectList(countryList, "Value", "Item", itemToEdit.countryID)}

Теперь, по вашему мнению, вместо использования html.editorfor, вы должны использовать следующее: Html.Editor ("CountryLis", "CountryDropDown")

Это должно установить ваш выпадающий список с выбранным значением. Надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...