MVC5下拉框单选绑定的具体代码实现
导读:收集整理的这篇文章主要介绍了MVC5下拉框单选绑定的具体代码实现,觉得挺不错的,现在分享给大家,也给大家做个参考。这篇文章主要为大家详细介绍了MVC5下拉框绑定,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了MVC5下...
收集整理的这篇文章主要介绍了MVC5下拉框单选绑定的具体代码实现,觉得挺不错的,现在分享给大家,也给大家做个参考。这篇文章主要为大家详细介绍了MVC5下拉框绑定,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了MVC5下拉框单选绑定的具体代码,供大家参考,具体内容如下
1.Model
[Display(Name = "学历")] public ICollectionSystem.Web.Mvc.SelectListITem> asDFlist{ get; set; } //下拉框的类型[Display(Name = "学历")][Required]public int asdf { get; set; } //学历这个字段的属性
2.controller
(1)先写一个程式绑定,可以通过数据库绑定或者直接绑定
[Description("学历")][LoginAllowView] PRivate ListSelectListItem> bind_Education(){ StringBuilder sb = new StringBuilder(); sb.ApPEnd(" select id,name "); sb.Append(" From Edu_file "); DataTable dt = SQLHelp.getData(sb.ToString()); //sqlHelp是已经写好的帮助类,便于数据库的操作 VAR factorOptions = dt.AsEnumerable().Select(row => new SelectListItem { Text = row["name"], Value = row["id"] } ).ToList(); return factorOptions; } [Description("学历")][LOGinAllowView]private ListSelectListItem> bind_Education(){ ListSelectListItem> listItem = new ListSelectListItem> (); listItem.Add(new SelectListItem { Text = "本科", Value = "1" } ); listItem.Add(new SelectListItem { Text = "硕士", Value = "2" } ); listItem.Add(new SelectListItem { Text = "博士", Value = "3" } ); return listItem; }
(2)初始化,并传给视图
[Description("我的学历")][UIExceptionResult] public ActionResult Edu(){ var edu= new EduModel(); edu.asdflist=bind_Education(); //初始化下拉框的值 return View(edu); }
3.视图
@model RsJob.Web.Models.EduModel p class="form-group"> @HtML.LabelFor(m => m.agj03, new { @class = "col-sm-2 control-label" } ) p class="col-sm-10"> @Html.DropDownListFor(model => model.asdf, Model.asdflist, new { @class = "form-control select2", style = "width: 100%; " } ) @Html.ValidationMessageFor(m => m.asdf, "", new { @class = "text-danger" } ) /p> /p>
select2是bootstrap的样式,js添加:$('.select2').select2();
以上就是MVC5下拉框单选绑定的具体代码实现的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: MVC5下拉框单选绑定的具体代码实现
本文地址: https://pptw.com/jishu/592387.html