создать каскадный раскрывающийся список в ASP.NET MVC 3 с C # для заданного значения - PullRequest
1 голос
/ 22 ноября 2011

У меня есть свойство в контроллере, как

public int NumberOfPersons
{
    get { return _NumberOfPersons; }
    set { _NumberOfPersons = value; }
}

private int _NumberOfNights = 7;

и я хочу создать каскадный выпадающий список из 7 чисел. Например.

<select>
<option>1</option>
...
<option>7</option>
</select>

Подскажите, пожалуйста, как я могу это сделать? Танки

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

В вашем View вы можете написать это:

@Html.DropDownListFor(m => m.NumberOfPersons, 
        Enumerable.Range(1,7).Select(i => new SelectListItem 
                                          { 
                                             Value = i.ToString(), 
                                             Text = i.ToString()
                                          }))
0 голосов
/ 22 ноября 2011

Вот краткий пример использования ViewData для этого SelectList constructor

ViewData["mylist"] = new SelectList(new[] { "1", "2", "3", "4", "5", "6", "7" }.Select(x => new { value = x, text = x }), "value", "text", "1");

На ваш взгляд:

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