MVC 3 значения по умолчанию в раскрывающихся списках - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть веб-приложение на C # .Net MVC 3, и мне нужно установить раскрывающийся список с указанием даты в году, аналогичный тому, который используется на сайте кредитной карты для истечения срока действия. Выберите месяц, затем выберите день. Я хочу установить значение по умолчанию в файле веб-конфигурации. Как установить значение по умолчанию для выпадающего списка?

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

Контроллер

var yearlist = new[] {   
    new MyYear { Id = 2011, Text = "2011" }, 
    new MyYear { Id = 2010, Text = "2010" }, 
    new MyYear { Id = 2009, Text = "2009" },
    new MyYear { Id = 2008, Text = "2008" }  
};

var selectList = new SelectList(yearlist , "Id", "Text", 2011);
ViewData["Years"] = selectList;

Последний параметр SelectList - это идентификатор, который вы хотите получить из файла web.config и который будет выбран по умолчанию.

View

@Html.DropDownList("YearClass", (SelectList)ViewData["Years"])
1 голос
/ 16 ноября 2011

Использовать SelectList - вы можете указать выбранное значение в конструкторе.

Передать SelectList экземпляр для просмотра, он работает с Html.DropDown методами расширения.

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