说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

ASP.NET MVC3 如何将DataTable绑定到Html.DropDownList

HTML文档下载 WORD文档下载 PDF文档下载
我们需要实现一个性别选择列表菜单。

我们需要实现一个性别选择列表菜单。

首先,定义数据模型:

 

public class Sex {    public string gender { get; set; }    public string shortname { get; set; }}public List<SelectListItem> SexList() {    //这里可以从数据库读出sex数据,放到DataTable。这里我们用静态的数据作演示。    List<Sex> s = new List<Sex>() { new Sex() { gender = "Male", shortname = "M" }, new Sex() { gender = "Female", shortname = "F" } };    List<SelectListItem> items = new List<SelectListItem>();    //遍历数据并把它们添加到list中    foreach (Sex sex in s) {        SelectListItem item = new SelectListItem();        item.Text =sex.gender;        item.Value =sex.shortname;        items.Add(item);    }    return items;}

对于DataTable中的数据,遍历的代码可以这样:

 

foreach (DataRow row in tables.Rows) {	SelectListItem item = new SelectListItem();        item.Text = row["gender"].ToString();;        item.Value = row["shortname"].ToString();        if(item.Text == "Male")           item.Selected = true;  // 默认选择        else           item.Selected = false;        items.Add(item);}

 

 

在控制器中的代码应该是这样的:

 

[HttpGet]public ActionResult DetailAdd(){    Profile profile = new Profile();    profile.SexList=SexList();    return View(profile);}

在视图中:

 

@model Kery.Models.Profile@{    ViewBag.Title = "DetailAdd";    Layout = "~/Views/Shared/_Layout.cshtml";    请选择性别:@Html.DropDownList("name",Model.SexList)    // 或者@Html.DropDownListFor("name",Model.SexList)}

 

 

陌生的编程任务,该拿你怎么办? 辟谣:网传Flappy Bird开发者已经自杀 Apple可穿戴倾向健康类,又一个即将被颠覆的行业 传诺基亚月底推Android手机 去除一切谷歌服务 响应式网站与原生移动应用,哪个更适合你的企业? HBuilder:最快的Web开发IDE 成功开发系统集成项目的六大建议 OS X平台上出现窃取比特币的木马 《近匠》第11期:Arrownock——移动社交构建师 面向企业:Google发布iOS版Google Admin应用 Github推出Education平台 师生免费享有微账号 平板的市场依然巨大:应用更丰富,Phablet设备存局限 免费的PCB数据3D转换工具 OBD++ XVL Converter Hadoop Namenode以regular方式启动代码流程分析 走进支撑过8亿用户的Yahoo!数据中心 Napier,一个引领Rackspace14年老兵功成身退 Twitter最新测试版被指仿Facebook的界面设计 成功求职者的自述:如何向应聘企业展示自身价值? 仅用移动开发服务:一分钱不花,开发native应用 苹果员工爆辞职内幕 Windows Phone 8.1被曝光信息汇总 Phaser:开源的HTML5 2D游戏开发框架 HTML5调查:做的好,收入不比iOS差 汽车巨人福特让“数据”说话 基调数据解读2014网购行业的3大变化 测测:用百度Clouda占卜移动互联网 微软的无奈:或允许Android应用运行于Windows平台 如何选择适合自己的编程语言 Google Now新增语音命令:生活简单一点,让爱更近一点 千万美金收购案:GetJar是一家怎样的公司 传苹果与时代华纳等公司合作,推新一代Apple TV 请问怎么知道C# MSDN 里的每一个类,每一个方法是做什么用的? 问题挺多的?请不吝赐教!都是小问题! 输入光标的移动问题 菜鸟请教:请问如何打包成jar和jad文件? 关于Oracle存储大量二进制数据的问题, 有武汉的朋友么! 加我qq 7095682 看完《美丽人生》 帮帮我 一条菜虫问一个很菜的问题? 当数据库中没有图片时候该怎么办 关于时间掩码? 问题挺多的?请不吝赐教!都是小问题! Turbo c一定要安装在win98下吗 如何修改存储器参数,我的表会越来越大,原来用默认参数 看了下面的帖子后我自己的一点感受 我怎样定位我的涉及DataReader的表格? 如何制做半透明窗体,上面的控件也要能控制是否透明。 我要转行了,也许CODEING只是爱好,要把它做为职业,惨,,, 请问大家能不能推荐一本关于PHOTOSHOP 7.0 DREAMWEAVE MX 的书籍 一个简单的图像序列化存储 EDIT1.TEXT从用户接受的内容如何放进ARR 设计数据库时这样的情况应该如何处理 CFileFind::FindFile()的查找路径是怎么确定的? 很菜的问题 关于red hat9的小问题 不知是程序写多了还是失恋的缘故!我头上有一块地方不长头发了,医生说是斑秃!不知程序员里有斑秃的吗? 一IT美女的悲惨遭遇◎! .net2003的编译器如何为类添加消息映射啊???? JAVA的文本编辑,实现修改和排版 Jmai发送邮件问题? 高分求c++ test 我成功配置了一备用数据库,与主库连上了,可是主库坏了,我怎么打不开备用库啊? (SDK)怎样用SendMessage函数反选一个checkButton control(checked->unchecked)呢? 求救,为什么关于VB的帮助的事例看不到? 有拒绝爱情的吗?我还在念大学 做一个不是很大的网站,是用类好,还是用模块的好? 如何对本地机的共享文件夹设置密码 一个讨厌的QQ木马网站如何防治,最好有人能黑了它! 谁写得有能随机生成数字和字母的函数,借来用用? 快速排序的问题。求救 使用 CDatabase 读写 excel 文件的问题。 水园的朋友们,你们好!!!学校的网页!!! how can I show the correct word? 我的机出现了网络重名~~改IP也没用 庐山印象(ZT)----让我想起我小学写的作文哦!看了会起鸡皮疙瘩的! 请问谁有avphone控件3。0的破解版 学校的网页!!!! 500分! 求win2k下探测和阻塞ping的源码. 有关CASL的一个菜问题,请各位帮忙看一下 关于window.confirm的问题,简单问题解决后既散分 请问doc,pdf等文件在iframe中的显示 哪里有初二文言文翻译和解释 去哪个城市看树林雪景最好?我在广东广州,最好是南方的,不想跑那么远,又能看到那种被雪覆盖的树林,小溪旁边有积雪! 社会主义主义法治的基本内容可概括为哪16个字?A.有法可依、有法必依、严格执法、依法行政B.有法可依、有法必依、执法必严、违法必究.C.有法可依、依法行政、严格执法、违法必究 peace是什么意思 第二咋做 必采用 填量词还有积累运用第一小题 七上作业本第一课积累运用2小题答案 求解释 麻烦详细些 积累运用第二题 我国消防工作的原则是什么? 有一个大面积烧伤的人,烧伤面有大量体液渗出,需要输血,在输血时最好输?a血浆 b.全血c.浓缩的血小板悬液 d.浓缩的红细胞悬液(需要解释) 专访南非副部长:从中国发展看到非洲繁中信泰富在澳投资陷纠纷 或赔29亿元俄国防出口公司:俄近半武器出口均面向纽约地铁推出化妆品贩卖机 可据衣着推安倍2014年1月将访问非洲三国 意叙利亚中部城市发生自杀式炸弹袭击 致数万伊朗抗议者举行“占领美国使馆”集法国两名记者马里遇害 已有多名嫌疑人2013年11月4日外交部发言人洪磊外交部:巴基斯坦的主权和领土完整应当厦门远华“红楼”被辟为职工服务中心不敢相信:吃这个东西竟然提高男性魅力英国最新调查:一张图看懂男女敏感带必知!澳洲留学移民热门专业 CPA会竟然有人干这样一份工作,到底是傻还是中国研制出首个太空机器人 概念股一览一张图火爆外国朋友圈:你能从雪人里找沪指考验10天线,岌岌可危如何操作?日本为何宁愿限购也不批量生产?人人都想要的黄磊的“教育成功学”分时构筑双底释放三强势信号王喜荣简介朝堂异世修神路异界公敌孤独小子异世修魔异界修炼记倾世皇妃净华火虫目标最强斗神影雄邪龙神剑南山旅游旺豪超市旅游解放路步行街旅游百花谷商业街旅游乐山睡佛旅游海宁中国皮革城旅游青海省博物馆旅游冰沟丹霞旅游扎尕那旅游法源寺旅游虎跳峡漂流旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘