Cet article présente principalement en détail la liaison par boîte déroulante MVC5, qui a une certaine valeur de référence. Les amis intéressés peuvent s'y référer
L'exemple de cet article partage avec vous la sélection radio de la boîte déroulante MVC5. . Le code spécifique pour la liaison est pour votre référence. Le contenu spécifique est le suivant
1.Modèle
[Display(Name = "学历")] public ICollection<System.Web.Mvc.SelectListItem> asdflist{ get; set; } //下拉框的类型 [Display(Name = "学历")] [Required] public int asdf { get; set; } //学历这个字段的属性
. 2 .controller
(1) Écrivez d'abord une liaison de programme, qui peut être effectuée via une liaison de base de données ou une liaison directe
[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());//sqlHelp是已经写好的帮助类,便于数据库的操作 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) initialisé et passé à la vue
[Description("我的学历")] [UIExceptionResult] public ActionResult Edu() { var edu= new EduModel(); edu.asdflist=bind_Education(); //初始化下拉框的值 return View(edu); }
3. 🎜>select2 est le style de
bootstrap, js ajouté : $('.select2').select2();
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!