MVC5下拉框绑定的方法(单选)
发布时间 - 2026-01-11 02:06:41 点击率:次本文实例为大家分享了MVC5下拉框单选绑定的具体代码,供大家参考,具体内容如下

1.Model
[Display(Name = "学历")]
public ICollection<System.Web.Mvc.SelectListItem> asdflist{ get; set; } //下拉框的类型
[Display(Name = "学历")]
[Required]
public int asdf { get; set; } //学历这个字段的属性
2.controller
(1)先写一个程式绑定,可以通过数据库绑定或者直接绑定
[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)初始化,并传给视图
[Description("我的学历")]
[UIExceptionResult]
public ActionResult Edu()
{
var edu= new EduModel();
edu.asdflist=bind_Education(); //初始化下拉框的值
return View(edu);
}
3.视图
@model RsJob.Web.Models.EduModel
<div class="form-group">
@Html.LabelFor(m => m.agj03, new { @class = "col-sm-2 control-label" })
<div 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" })
</div>
</div>
select2是bootstrap的样式,js添加:$('.select2').select2();
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# MVC5
# 下拉框
# 单选
# MVC实现下拉框联动效果(单选)
# 详解ASP.NET MVC之下拉框绑定四种方式
# ASP.NET MVC下拉框联动实例解析
# asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常
# 基于MVC3方式实现下拉列表联动(JQuery)
# asp.net 自制的单选、多选列表实现代码
# 在.net中用CheckBoxList实现单选
# asp.net中js+jquery添加下拉框值和后台获取示例
# ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
# asp.net 实现下拉框只读功能
# 绑定
# 可以通过
# 大家分享
# 写好
# 具体内容
# 大家多多
# 先写
# asdf
# controller
# text
# asdflist
# gt
# set
# int
# Required
# sb
# StringBuilder
# Append
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
如何挑选最适合建站的高性能VPS主机?
详解Android中Activity的四大启动模式实验简述
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
BootStrap整体框架之基础布局组件
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
🚀拖拽式CMS建站能否实现高效与个性化并存?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
Laravel模型事件有哪些_Laravel Model Event生命周期详解
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
Python进程池调度策略_任务分发说明【指导】
Swift开发中switch语句值绑定模式
如何登录建站主机?访问步骤全解析
如何在阿里云高效完成企业建站全流程?
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Laravel如何使用Eloquent进行子查询
Laravel如何处理文件下载请求?(Response示例)
简单实现Android文件上传
微信小程序 require机制详解及实例代码
如何在IIS中新建站点并配置端口与物理路径?
如何快速上传自定义模板至建站之星?
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
iOS中将个别页面强制横屏其他页面竖屏
如何在IIS中新建站点并配置端口与IP地址?
如何选择PHP开源工具快速搭建网站?
音乐网站服务器如何优化API响应速度?
三星、SK海力士获美批准:可向中国出口芯片制造设备
如何在云服务器上快速搭建个人网站?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Firefox Developer Edition开发者版本入口
青岛网站建设如何选择本地服务器?
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
如何在IIS中新建站点并解决端口绑定冲突?
三星网站视频制作教程下载,三星w23网页如何全屏?
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
canvas 画布在主流浏览器中的尺寸限制详细介绍
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
微信小程序 scroll-view组件实现列表页实例代码
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
如何正确下载安装西数主机建站助手?
如何快速搭建高效WAP手机网站?
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
如何彻底删除建站之星生成的Banner?
Python制作简易注册登录系统

