Asp.net mvc 3 如何在@Html.DropDownListFor中将所选值设置为以下代码?
以下代码填充my asp web中日期下拉列表下1-31的下拉列表Asp.net mvc 3 如何在@Html.DropDownListFor中将所选值设置为以下代码?,asp.net-mvc-3,Asp.net Mvc 3,以下代码填充my asp web中日期下拉列表下1-31的下拉列表 @Html.DropDownListFor( model => model.eDate, Enumerable.Range(1, 31).Select(i => new SelectListItem { Value = i.ToString(), Text = i.ToString() })) 现在,我正在努力使下拉列表中的值预选(例如,我希望当前日期是一个选定值)。我假设今天是3
@Html.DropDownListFor(
model => model.eDate,
Enumerable.Range(1, 31).Select(i => new SelectListItem
{ Value = i.ToString(), Text = i.ToString() }))
现在,我正在努力使下拉列表中的值预选(例如,我希望当前日期是一个选定值)。我假设今天是3,然后我添加了代码来检查它是否是3,并相应地设置所选属性的值。。。它不工作-当我在浏览器中查看源代码时,
中没有选定的属性
@Html.DropDownListFor(
model => model.eDate,
Enumerable.Range(1, 31).Select(i => new SelectListItem
{ Value = i.ToString(), Text = i.ToString(), Selected = i == 3 }))
请专家指点一下好吗 试试这个,它对我有用
控制器:
public ActionResult Index()
{
var mymodel = new MyModel() {
eDate = DateTime.Now.Day
};
return View(mymodel);
}
视图:
@Html.DropDownListFor(
model => model.eDate,
Enumerable.Range(1, 31).Select(i => new SelectListItem
{ Value = i.ToString(), Text = i.ToString() }))