您的位置:首页 > 运维架构

MVC dropdownlist自动绑定、验证、默认值

2015-08-06 13:18 246 查看
MVC架构的项目中难免会用到DropDownList,对于新手来说,自动绑定、自动验证、选择指定默认值肯定会遇到问题,现把用法总结如下:

View层:

@Html.DropDownListFor(m => m.XX, ViewData["XX_LIST"] as IEnumerable<SelectListItem>)


Controller:

private void 方法名(string selectValue = null)//<span style="font-family: Arial, Helvetica, sans-serif;">selectValue 默认选中的值</span>
{
List<SelectListItem> items = new List<SelectListItem>();
items.Add(new SelectListItem { Text = "--请选择--", Value = null});
List<对象类> cpzh = 获取数据源;
foreach (XT_ZD hy_cpzh in cpzh)
{
items.Add(new SelectListItem { Text = text, Value = value });
}
this.ViewData["XX_LIST"] = new SelectList(items, "Value", "Text", selectValue);
}


Model(以下示意性的举几个验证属性):

[Required]
[StringLength(250,ErrorMessage="长度为250字(包含标点)。")]
[Display(Name = "显示名")]
[DataType(DataType.MultilineText)]
public string XX { get; set; }


按以上配置,dropdownlist就有自动验证、自动绑定、 自动选中默认值的功能 了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: