实体类:
[Display(Name = "所在城市:")]
[Required(ErrorMessage = "请选择城市")]
[StringLength(1,ErrorMessage = "请选择城市")]
public IEnumerable<SelectListItem> GetSelectList()
{IEnumerable<SelectListItem> list = new List<SelectListItem>()
{
new SelectListItem(){Text="-请选择-",Value=""}, //验证这个为空即可
new SelectListItem(){Text="沈阳",Value="024"},
new SelectListItem(){Text="大连",Value="0411"},
new SelectListItem(){Text="鞍山",Value="0412"},
new SelectListItem(){Text="抚顺",Value="0413"},
new SelectListItem(){Text="丹东",Value="0415"}
};
return list;
}
控制层:
public ActionResult AddUserIndex()
{
ViewBag.citySource = GetSelectList();
return View();
}
界面:
<tr>
<td>
@Html.LabelFor(model => model.Province, htmlAttributes: new { @class = "control-label col-md-2" })
</td>
<td>
@Html.DropDownList("Province", ViewBag.citySource as IEnumerable<SelectListItem>)
@Html.ValidationMessageFor(model => model.Province, "", new { @class = "text-danger" })
</td>
</tr>