首页后端开发ASP.NETMVC5下拉框单选绑定的具体代码实现

MVC5下拉框单选绑定的具体代码实现

时间2024-01-30 10:15:02发布访客分类ASP.NET浏览174
导读:收集整理的这篇文章主要介绍了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具体

若转载请注明出处: MVC5下拉框单选绑定的具体代码实现
本文地址: https://pptw.com/jishu/592387.html
最新版近乎v5.0新型社区发布介绍 javascript正则如何判断输入是否是整数

游客 回复需填写必要信息