我想在没有任何模型的情况下使用@Html.DropDownList
,但只是在普通的html中使用 select 。
请还原,谢谢!
答案 0 :(得分:0)
它很简单,你可以理解我们下面的例子。
@Html.DropDownList("selectedState", new List<SelectListItem>
{
new SelectListItem {Text = "Not verified", Value = "1"},
new SelectListItem {Text = "Verified", Value = "2"},
new SelectListItem {Text = "Migrated", Value = "3"}
new SelectListItem {Text = "Completed", Value = "4"}
}, "All states", new { @onchange = "form.submit();", @class = "form-control" })
答案 1 :(得分:0)
您可以使用不带模型的@ Html.Dropdownlist 例如,在控制器中,您可以设置Dropdownlist的值,
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()},};
ViewBag.Dropdowndata = dates;
您可以从View访问Viewbag的值,并将其设置为下拉列表,如
@using (Html.BeginForm())
{
<label>
Select Dates</label>
@Html.DropDownList("Dates", (IEnumerable<SelectListItem>)ViewBag.Dropdowndata, "---Select---", new { id = "dateList" ,@class = "form-control" });
}