asp.net MVC几种绑定下拉列表的写法
2015-09-11 10:09
645 查看
今天写写在asp.net MVC中几种绑定下拉列表的写法。
1.在前端写死数据:
2.在Controller写死数据:
3.在Controller读取数据库数据绑定下拉列表
1.在前端写死数据:
@Html.DropDownListFor(m=>m.Sex,new SelectList(new List<SelectListItem>(){new SelectListItem(){Text="男", Value="1"},new SelectListItem(){Text="女", Value="2"}},"Value","Text"))
2.在Controller写死数据:
List<SelectListItem> sex = new List<SelectListItem>(); sex.Add(new SelectListItem() { Text = "男", Value = "1" }); sex.Add(new SelectListItem() { Text = "女", Value = "2" }); ViewData["Sex"] = new SelectList(sex , "Text ", "Value "); @Html.DropDownListFor(m => m.Sex, ViewData["Sex"] as SelectList), "----请选择----")
3.在Controller读取数据库数据绑定下拉列表
var ComList = db.BASEINFO_COMPANY; ViewData["Companys"] = new SelectList(ComList, "COMPANY_ID", "COMPANY_NAME"); @Html.DropDownListFor(m => m.Sex, ViewData["Companys"] as SelectList, "----请选择----")
相关文章推荐
- ASP登陆界面连接ACCESS数据库(小例子)
- ASP.NET MVC4中调用WEB API的四个方法
- ASP编程基本语法
- asp.net中Page.ClientScript.RegisterStartupScript用法小结
- Asp.net中GridView使用详解(引)
- Metasploit使用后门程序渗透Windows
- asp.net mvc 客户端验证
- ASP.NET MVC Web API 学习笔记---第一个Web API程序
- asp.net 关于 试图加载格式不正确的程序 <add assembly="*"/>错误
- 宏碁 aspire v3-571G 原win7升级的win10后 usb3.0速度慢的解决办法(只有15M/s吧 跟usb2.0差不多)
- <aop:aspectj-autoproxy /> 的用法
- 【.Net码农】ASP.NET支持多语言
- 解决ASP.NET MVC(post数据)Json请求太大,无法反序列化(The JSON request was too large to be deserialized)
- Aspose.words Mail Merge之Region Mail merge
- 【.Net码农】Asp.net 2.0实现多语言
- ASP.NET实现按拼音码模糊查询的方法
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- Asp.Net 小型网站的制作(六),涵盖了asp.net里面所有的基础知识
- Asp.Net 小型网站的制作(五),涵盖了asp.net里面所有的基础知识
- Asp.Net 小型网站的制作(四),涵盖了asp.net里面所有的基础知识