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

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)}

 

 

移动周报:“先验证,后开发”的App开发必杀技 Supercell首席执行官谈公司运营理念 SwiftKey:Galaxy S4输入法背后的开发团队 前IE团队领导:IE是如何走向衰败的 谷歌更新BigQuery 允许在其中加入大型数据集 初创公司Spiral Genetics:超越现有DNA序列分析平台40倍速 六大开源监测工具 你用过哪个? TUP第28期:Intel 微软 Yahoo的大数据实践 惊变14天,从“小白”到上架App Store商店 “今日头条”CEO张一鸣:我是爱冒险的技术宅 OpenStack基金会COO Mark Collier:2014年将超越AWS Evernote更新Android SDK:新增商务服务并拆分“印象笔记” 主流编译器对C++11的支持现状比较 GCC 4.8发布,提升对C++11的支持 英国政府下令首选开源软件 为何美国IaaS收购被引爆?基于IaaS的四个误解和四个猜想 Kinect SDK v1.7迎来重大更新 如何激励同事编写单元测试? 谷歌GCE vs. 亚马逊EC2:快源于谷歌本有的底蕴 不要责怪开源技术 它是无辜的 短命:微软将于2014年停止对WP8系统支持 Native和Web过时了,企业级移动开发流行用Hybrid App 与EverNote竞争?谷歌Google Keep浮出水面 又一次跨越:著名3D游戏引擎Unity版本更新 Feedly团队:自研后端平台或将开源 StackMob的诱惑:16小时,山寨一款移动App “云”筹帷幄 开发者必知的5大SaaS在线服务工具 超350个政府项目托管在GitHub 政府开源会成主流? Kinect for Windows SDK 1.7正式发布,支持3D建模 SafeNet与风河系统联手推出VxWorks嵌入式系统软件货币化方案 Windows Server 2012中的动态负载均衡 为什么很多搞程序的讨厌3721? 为什么我做的个人主页 用google 或则用 yahoo无法搜索到 如何用pb65实现拨号功能,最好有例程,多谢!!!! 服务器端脚本和客户端脚本,优先使用谁?前辈指教 如何删去页眉的那条横线? 网络编程的迷惘 如何做好项目经理?要具备哪些条件?注意什么?根据人气我会重复开贴 关于多台电脑的串口通信,请高手执教!!!!!!不够可以在加!!!! 请问如何实现两个select的动态对应。 如何将文本框中的文字垂直居中显示? 诚聘vb.net软件开发人员 急:怎么查看oracle 的encoding参数? 关于多台电脑的串口通信,请高手执教!!!!!!不够可以在加!!!! 各位大侠,我想用VB实现多线程,如何做?小弟在线急等,QQ:19671554 关于多台电脑的串口通信,请高手执教!!!!!!不够可以在加!!!! 各位大侠,我想用VB实现多线程,如何做?小弟在线急等,QQ:19671554 SimpleObjectBroker问题 我的报表需要打印"接下页" 猜字游戏 小弟载了一个教程,里面的文件扩展名是pdf的,请问要用什么软件打开啊? 求教一个简单的问题。关于打包。 在线等。在线等 关于函数 ASP.NET中操作EXCEL,为何添加操作可象操作ACCESS一样没问题,而删除和更改操作却出错?100*n分for your answer 求助:如何调出linux下kppp源代码? www.clpclub.com是不是不能上了? 如何制作登陆窗口? 关于中大型网站如何应用软件工程的问题 求救高手,如何使双硬盘同步写 请问怎样在用户点击(s)后将用户点击的软件自动安装到用户(c)的机器上 请问如何用网站提供的搜索引擎,知道查找关键字,我用的是WebBrowser1,100分呀 tomacat的配置问题?急 学过严蔚敏的〈数据结构(C语言版)〉的请进! 开发过nokia上运行程序的朋友,请进来,本人遇到一个非常麻烦的问题,欢迎各位赐教. 如何从字符串中提取单词? 谁知道那里有longhorn下载??? 100分请教实现播放列表的思路? 有关图形化公交车线路的问题!! 关于网站软件工程的问题 我的sqlserver 2000 在安装的时竟然说什么不支持??? 免费ASP空间申请 有关用Firework作网页模板的问题-急! 大虾请指点~~!!~~ 如何固定游戏中的分辨率? 今天见到了蓝心MM,估计她是CSDN有史以来最PL的MM。 也来贴一篇!!!送给大学毕业几年的哥们!(转) 急:关于weblogic的控制台 ? 请问各位:哪里有好的javascript的教程? 小问题 请问在哪里可以找到监控局域网的网络流量的工具,不够再加? 免费ASP空间申请 白羊座的进来领分,水园里白羊座好像很少。。。。 若(x+2)和(x-3)都为x^3+px^2+qx-18的因式,试求p,q的值 是不是只在离子化合物中化合价的本质才是组成化合物的原子得失电子的数目呢 造五个拟人句! 下列关于相同物质的量的SO2和SO3的说法正确的是, A硫元素的质量之比为5:4, 为什么A不正确? 为什么溴不能和醛基加成而氢气可以? 配合物[Fe(NH3)3(H2O)F2]Cl 的名称是什么,求答案就行, 分解因式:x^3+px^2+px+p-1 离子的化合价是负的或正的.原子或一般化合物的都是为0的?.还是说加起来为零 Cl溶于H2O的离子方程式? 什么是电负性?亲和性又是什么?It is still blur-blur,not clear enough to distinguish electronegativity from affinity.More confused with electropositivity and affinity.Thanks anyway. To pass the driving test,Alice had a busy month__________driving the car.用practising还是 to practise为什么 M为第四周期元素,二价的M离子能同Cl- H2O NH3 形成MCl4 2-- ,M(H2O)6 2+,M(NH3)6 2+ 分别含有3,3,1个单M为第四周期元素,二价的M离子能同Cl- H2O NH3 形成MCl4 2-- ,M(H2O)6 2+,M(NH3)6 2+ 分别含有3,3,1个单电子,请回 瓷砖检验国家标准! 离子反应条件和酸碱盐的一样?是不是只有酸碱盐反应才有离子反应 《詹天佑》中的第三段的排比句说明了什么 国家标准怎么认定?就是怎么说一个产品符合国家标准?我自己按照国标设计个产品,就算是符合国标吗?还是需要认证什么的,懂的人详细说下 求(2x-1)/(x+1)≤2中x的取值范围. 语文六下詹天佑第四段用——画出排比句,读一读,你体会到了什么詹天佑不怕困难,也不怕嘲笑,毅然接受了任务,马上开始勘测线路.哪里要开山,哪里要架桥,哪里要把陡坡铲平,哪里要把弯度改 对于质量相等的SO3和SO2中,下列关系正确的是:DA.所含氧原子个数比为3;2 B所含硫原子物质的量之比为1:1 C所含分子个数比为5:4 D所含分子个数比为4:5 为什么选D、求解释还是、其他三个错在哪 在x+y=2中,1 】詹天佑第四自然段的排比句.马上就要.第四自然段排比句,并写出体会到了什么.急速】 由于笔记本丢失很多化学方程式都丢失了在此请各位化学高手帮助要初中和高中全部化学方程式一定要全面 一些不常见的也要 在等式a^x=1/2中,若x 小学6年级语文第五课詹天佑第四段的排比句是哪个. 中国医科大学挂科.补考通过率高不.大一下英语挂了. 函数y=x-1分之2中的x取值范围 在直流电动机模型安装实验中,下列现象可能会发生的事( ) A:将电源和磁铁的两极同时对调,线圈转动方向不改变B:将电源和磁铁的两极同时对调,线圈会反方向转动.C:将电源两极对调线 核外电子排布每层怎样推导 化肥的污染有哪些? 含Q C的英文单词 比较唯美的 用分解因式计算:分子是2002^2-2*2002^2-2000 分母是:2002^3+2002^2-2003 400米的水井能被污染吗 将连接电源两级的导线对调,同时把磁铁的两极对调的现象是什么 初中必备化学方程式 放热的反应加热会怎样如果是可逆反应,正反应放热,加热后正逆速率都增但逆速率增得多,所以反应逆向进行.但如果不是可逆反应,反应放热,加热后反应速率会如何变化 已知A,B,C,D,E是短周期中的5中元素,它们的原子序数依次增大.A在周期表中原子半径最小,B原子的最外层电子数是内层电子数的2倍,D元素与A元素同主族,E元素与C元素同主族,E的单质为黄色晶体,易 是什么 8.求正解,谢 已知A,B,C,D,E是短周期中的5中元素,它们的原子序数依次增大.A在周期表中原子半径最小,B原子的最外层电子数是内层电子数的2倍,D元素与A元素同主族,E元素与C元素同主族,E的单质为黄色晶体,易 哈尔滨理工大学大一上学期英语挂科率 请问一些酸碱和某些物质的反应问题,以及现象,还有理由.在以下溶液中加大理石碎片 写出反映现象 比较反应快慢 以及理由0.01M HCL0.1 M HCL0.5M HCL0.5M H2SO40.5M CH3COOH0.5M HNO3在以下溶液中加镁带 写 语文练习册上有一道题是 张雪衫写的中国 让仿写 “在我心目中,你是.你是.你是.” 学高中化学初中的化学方程式要不要背? 写十五个拟人句 smt 回流焊曲线图怎么看求解?图中的TCs 、最高上升斜率、最高下降斜率以及该单元的数值和百分比分别代表什么?p.w. C(H+):C(OH-)=1:10²是什么溶液 加热反应时吸热还是放热?权威点的答案啊. smt温度曲线现使用长沙create的回流焊炉 在使用过程中 温度曲线设定不合理造成 烧板 但是换了一块板后 不知是由于板的材质还是改变焊接时间的问题 没有烧损痕迹 但是换了块新板 依然有 关于酸碱反应问题欲使0.1mol每升的碳酸氢钠溶液中,加入饱和石灰水溶液,为什么氢离子浓度,碳酸根浓度,碳酸氢根浓度都减少…要详解, 下图是一些常见物质之间的转化关系,A为红色金属,F为不溶于酸的白色沉淀,B,C是两种强酸,B,G为同一种物质求A~ T,E,L,T,H,F,W 这几个英母可以组成什么单词是试卷印错了,还是,我自己找不到阿 碳与酸碱反应 溶于酸的沉淀溶只溶于强酸吗? 英语关于几楼的单词,它是t ( ) ( ) l ( ) ( ) ( ) ( )这是什么单词?关于第几层楼或者第几名!备注:是剑桥英语2下随课练第16页的第7题。 设f(x)被x^2-1除後的余式是3x+4,已知f(x)有因式x,若f(x)被x(x^2-1)除後的余式是px^2+qx+r,则p^2-q^2+r^2=?要完整过程! 某溶液由水电离出的c(OH-)=10^-14mol/L,此溶液可以是中性吗? [Co(NH3)(H2O)CL]CL的名称,配位体数,中心离子,配位数,和配位原子? 相同物质的量的SO2和SO3相比较,下列叙述正确的是A.分子数之比为1:1相同物质的量的SO2和SO3相比较,下列叙述正确的是 A.分子数之比为1:1 B.所含O原子数之比为2:3C.原子总数之比为3:4 D.S原子 厦门大学大一大二挂科,但大三成绩很好,可以申请奖学金吗? [Crcl2(h2o)4]cl的中心离子,配体,配位数,配离子电荷数是多少?外界平衡离子是?名称是? 国防部就日舰机干扰我军西太平洋演习提金正恩观看火力打击训练 欲打造精锐强北京积分落户分数好算门槛高 评分标准偷啥不好偷猪肉 藏哪儿不好藏裤裆财经观察:欧盟坎坷前行20年法国总统奥朗德会见王毅西班牙警察强奸妓女遭开除 被判监禁1中国海关知识产权保护展示厅正式开放杭州一天发生三起酒后落水事件 23岁杭州发布高层次人才“需求榜” 技术研湖北荆门煤矿透水事故续:第一名被困矿南昌市一人大代表涉嫌工程行贿被采取强孟加拉国一列车脱轨 致两人死亡30余西班牙承认与美国在情报搜集方面存在有韩美启动第六轮防卫费分担会谈 意见分任贤良任国家互联网信息办公室专职副主银泰15周年大庆 抢鲜预购卡首次浙江大型留学网站亦邦留学网正式上线中国重拳频出提升巡视反腐透明度 方便遵义市委书记廖少华涉嫌严重违纪被免职中国控烟协会吁问责政府发红头文件摊派徐翔:你们了解我吗?《神武》新女角色首曝光 优雅御姐紫嫣2014互联网金融创新CEO峰会11“女子无才便是德” 原来是这个意思!微软Handpose:改变你操控计算理财直通车大量基金抢筹26只股票Facebook与7家媒体公司达成合神州租车今日于香港上市 预筹资近35多国科学家宣布转基因食品会致癌,那么英格兰联赛过往50年成绩排名,利物浦理财直通车VPS Healthcare第三届国拉莫斯:安帅个性勇气兼备,赢球归功于工银现金货币基金闪电发售阿坝这么色,装纯给谁看?工银现金货币基金闪电发售关注!明天是否绝地反击就看这点融资租赁业务 投资前景广阔连银行巨头都青睐的理财神器,你造吗?融资租赁业务 投资前景广阔
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘