本文摘自PHP中文网,作者零下一度,侵删。
这篇文章主要为大家详细介绍了MVC5下拉框绑定,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了MVC5下拉框单选绑定的具体代码,供大家参考,具体内容如下
1.Model
1 2 3 4 5 6 | [Display(Name = "学历" )]
public ICollection<System.Web.Mvc.SelectListItem> asdflist{ get ; set ; }
[Display(Name = "学历" )]
[Required]
public int asdf { get ; set ; }
|
2.controller
(1)先写一个程式绑定,可以通过数据库绑定或者直接绑定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | [Description( "学历" )]
[LoginAllowView]
private List<SelectListItem> bind_Education()
{
StringBuilder sb = new StringBuilder();
sb.Append( " select id,name " );
sb.Append( " from Edu_file " );
DataTable dt = sqlHelp.getData(sb.ToString());
var factorOptions = dt.AsEnumerable().Select(row => new SelectListItem
{
Text = row[ "name" ],
Value = row[ "id" ]
}).ToList();
return factorOptions;
}
[Description( "学历" )]
[LoginAllowView]
private List<SelectListItem> bind_Education()
{
List<SelectListItem> listItem = new List<SelectListItem>();
listItem.Add( new SelectListItem { Text = "本科" , Value = "1" });
listItem.Add( new SelectListItem { Text = "硕士" , Value = "2" });
listItem.Add( new SelectListItem { Text = "博士" , Value = "3" });
return listItem;
}
|
(2)初始化,并传给视图
1 2 3 4 5 6 7 8 | [Description( "我的学历" )]
[UIExceptionResult]
public ActionResult Edu()
{
var edu= new EduModel();
edu.asdflist=bind_Education();
return View(edu);
}
|
3.视图
1 2 3 4 5 6 7 8 | @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下拉框单选绑定的具体代码实现的详细内容!
相关阅读 >>
asp.net MVC5请求处理管道和生命周期的详细教程
asp.net中怎样用MVC5的miniprofiler对mvc进行性能监控
MVC5限制所有http必须以post方式请求
基于MVC5中的model层开发数据注解_实用技巧
实例分析asp.net在MVC5中使用miniprofiler监控mvc性能的方法
MVC5下拉框单选绑定的具体代码实现
更多相关阅读请进入《MVC5》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » MVC5下拉框单选绑定的具体代码实现