2014-09-18 3 views
1

Как отобразить этот списокRazor DropDownListFor без прохождения модели

var dates = new List<SelectListItem> 
{ 
    new SelectListItem {Selected = false, Text = "Show offers for all dates", Value = ""}, 
    new SelectListItem {Selected = false, Text = "Show offers for today", Value = today.ToShortDateString()}, 
    new SelectListItem {Selected = false, Text = "Show offers for this week", Value = endOfThisWeek.ToShortDateString()}, 
    new SelectListItem {Selected = false, Text = "Show offers for this month", Value = endOfThisMonth.ToShortDateString()}, 
    new SelectListItem {Selected = false, Text = "Show offers for further out", Value = all.ToShortDateString()}, 
}; 

в

@Html.DropDownListFor() 

?

Насколько я могу видеть, DropDownListFor требует модели в качестве первого аргумента, но мне не нужна модель для выпадающего списка для моих целей.

Благодаря

ответ

2

Вы можете использовать

@Html.DropDownList("name", dates) 

name это имя вашего выпадающего списка (используется в id и name из выпадающего списка).

@Html.DropDownListFor() действительно подходит для случаев, когда у вас есть модель.

+0

Спасибо @blop! – nickornotto