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

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

 

 

死路一条?智能硬件免费没有未来 APICloud推出“模块 Store” 公布APP创业 “Time to Market”战略 极路由加入海尔U+联盟 可跨品牌控制多款家居设备 《近匠》Amaze UI:做最懂中国程序员的开源HTML5框架 Testin CTO徐琨:要做测试领域的阿里云! TIOBE 2015年2月编程语言排行榜:JavaScript排名达历史最高点 机智云发布第二代GoKit开发板,兼容Arduino与Intel Edison 计算机视觉,让冰冷的机器看懂这个多彩的世界 昔日学霸反哺教育 打造教育领域今日头条 第三方DevOps实践报告发布 84%中国企业预将受益 《程序员必读之软件架构》作者Simon Brown:架构师与程序员的区别 Xcode 6.3 Beta发布,Swift 1.2带来哪些新变化? 应用生与死:移动测试究竟该怎么搞? Chrome将跟SPDY说再见,拥抱HTTP/2 ImageNet挑战赛中超越人类的计算机视觉系统 微软发布首款Android可穿戴设备人工智能产品 红包大战!双11过后,微信支付宝的又一个营销游戏 O2O大潮来袭,洗牌将至? 谈谈UI架构设计的演化 Node.js 开源基金会成立,Joyent让出领导权 LinkedIn分布式实时性能跟踪与效率优化实例 DIY机器人不是事!软硬两不误的开发平台RoboCORE 详解OS X和iOS图像处理框架Core Image 快的打车联合创始人兼技术副总裁闻诚:CTO要有“334”能力 阿里巴巴正式加入W3C,成为W3C会员 在Swift中,如何像Objective-C定义可选接口? DARPA:4年内推出具备触觉的机械手 Silver:用Swift编写iOS、Android和.NET应用 Swift没有异常处理,遇到功能性错误怎么办? 基于Python的测试驱动开发实战 不能守株待兔!移动互联网时代:产品找用户 关于鼠标左键单击与按住不放的区别? 高分求问,数据源的问题! 建议增加我的收藏夹功能 求教包容器问题 一个三层数据库的问题: VB爱好者们,帮小弟个忙!!!谢谢 怎么样动态建立一个新的ADOTable?? 十万火急,关于Unix平台下C编程(FTP传输方面) 我的英文还凑合,那么我应该选择4 中文版,还是 5英文版?(众所周知,5中文版翻译太差) 求开发 ActiveX Libary 的详细步骤! Com Object 与 Automation Object 区别,如何用? 用VB如何处理多个用户同时操作一个DBF文件的错误? 一个进程为VC2.0, 另一个为VC6编的MFC程序。如何控制从第2个控制第一个进程? 请assdeng(山野村夫)看看 pb,delphi,vb三种快速成型的语言都分别适合开发那些软件?欢迎大家来讨论 请问各位同仁如何设置sybase anywhere服务器参数? 串口通讯能否用pb做成动态连接库的形式?(急) 怎样使Response.redirect打开一个新窗口 为什么环境变量替换不正确? 怎么打开foxpro中,通过剪切板考过去的图片,dbimage和image控件都不能打开,显示“bitmap is not valid” vaj中如何使用自己的JAR? 怎样改变当前窗口的大小,是当前窗口最大化? 高手争峰 如何把一个log文件读到数据结构中去 请教一个很菜的问题:) 这个程序有什么问题? 怎样做???? 简单问题,可就是搞不定!! 请问jsp中servelet在win2000中的设置方法,需要下载什么类库文件么? 一个新问题,那就是点击工具栏的退出按钮以后只退出当前打开的窗口,而不是整个应用! 如何在 index.htm 中引用 count.asp ? 远程数据库访问的问题--亟待高手们解答 王国荣的电子信箱是哪里? 我的程序生活 先给50分,稍后在加:我正在做一个系统,需要做到每次开机时提醒用户有哪些事情要做! [Tips]获取Memo&Richedit中光标坐标的最简单方法! 急急,如何才能把图片的底色与窗口的底色自然地融为一体? 如何改变按钮的颜色? 在mtml help workshop 中如何制作带上下文关联ID的帮助 调试程序时,控制台程序与直接建立的C++程序有区别吗? 给菜鸟推荐本书 VB调用外部DLL问题 【洗心革面,重新做人,割发断指,庄严声明】 从今以后 kook 不近女色,不灌疯水,以 panda_w 为榜样,苦练VC,研习汇编,做一个 CSDN 的正面典型! 谁有ULTRAEDIT 的注册码 能否推荐几本关于VB提高和关于VB数据库的书 紧急问题,关于SSL通过MS PROXY String类的问题 连接数据库的东东真是奇怪! 如何打开pdm格式文件 ===========灌水传说=========== 奇怪的问题,怎么办? 呵呵,初学者,请多多指教 上海教育出版社七年级上寒假生活p27、p30、p45!p27:香烟烟雾对小金鱼的影响p30:乐器与演奏p45:拓展研究 gugu 河套平原发展种植业的有利和不利自然条件 七年级寒假生活答案(上海教育出版社) 答案 快,明天下午要用!是人教版的一单元二节! 种植业什么前景最好 上海2014七年级寒假生活像科学家那样思考 老师要求写很多,搜到的只有一些完整的,其它的不详细,速救! 我国的种植业主要分布在东部地区.西部地区.南部地区.北部地区 在五一期间,小明、小亮等同学随家长一同向某公园游玩,下面是购买门票时,小明与他爸爸的对话票价; 成人每张40元.学生;按成人票5折优惠..团体;【16人以上,含16人】按成人票6折优惠.爸 上海教育出版社 红色封面的!第一单元语文是阅读感悟是荷包蛋第二第三单元的答案 宇宙外面的外面的外面的 边界是啥子?比较好奇. 星期天爸爸妈妈带小明去游公园,买一张门票一共用去17.5元一张,一张成人票与三个儿童票的价钱相等,一张成人票多少元? 山东版寒假生活p30数学题请帮我一道题.相当于走迷宫.顺序:每一个字都走一遍,一个只能走一次,假 寒 乐 快 乐 快 ←入口快 乐 寒 假 寒 假 →出口乐 快 假 寒 假 寒寒 假 快 乐 快 乐假 寒 乐 宇宙边界在哪 星期天爸爸妈妈带小明去游公园,买门票一共用去17.5元,一张成人票与三张儿童票的价钱相等,一张成人票多少元? 初二寒假生活P30研究题在正三角形ABC所在平面内是否存在这样的点P,使以点P和点A,B,C中任意两点为顶点的三角形都是等腰三角形?如果存在的话,这样的点P有几个? 宇宙有边界? 爸爸妈妈带小红游公园,公园门票公用去10.5元,已知一张大人与三张小孩的票价相等 形容寒假生活的成语 宇宙有多大?有没有科学家研究过?宇宙的尽头是什么?宇宙的外面是什么? 六一时,爸爸妈妈带带小明逛公园,买门票共用去10.5元,已知一张大人票价与三张小孩子票价钱数相等.一张大人票多少元? 小学六年的生活可以用-----(填成语)来形容,也让我认识了许多好朋友,我们每天在一起----(填成语)在这即将毕业的时刻,我想对他们说-----(填古诗).说到古诗,我在学校阅览室读了许多,每次 科学家发现宇宙正处在( )之中.火速 需要 列方程:四张门票共花了11元.成人门票每张4元.儿童门票每张多少元?(两个大人,两个儿童) 调查问卷的结构、组成和种类是怎样的? 空间素材是一朵静态的花朵图形就是那种动态的花朵的图片 小明一家去动物园买门票共花了21元成人票6元儿童票3元小明家可能去几个大人和小孩 我要具体的,好一点的,有时间地点的…… 好看的花 特别的花要介绍 爸爸妈妈带小玲和同学去公园,买门票一共需要多少钱成人;每张5元儿童每张2.5元?爸爸妈妈带小玲和同学去公园,买门票一共需要多少钱成人;每张5元儿童每张2.5元 生物学调查表,要有特色一点哦! 《荷兰的花》文中形容荷兰花美丽的四字词语 小芳和爸爸妈妈去公园玩,门票用去22.5元,一张儿童票价是成人票价的一半,一张成人票价是多少钱要算式 生物问卷调查1你平时是否吃早餐?A是 B只吃一点 C否2你的早点包括A面包 B牛奶 C米饭 D鸡蛋3你是否每天都喝牛奶?A是 B偶尔 C从不4你是否每天都吃鸡蛋?A是 B偶尔 C从不5你是否经常吃零食?A是 B还 关于花多花美花香的四字词语 20个大人和4个孩子去买票,怎么买最合算(成人20儿童10团体10人以上12)价格表成人:20元儿童:10元团体:(10人或10人以上)12元 如何制作生物调查表我记得第一步是发现问题,然后是什么? 用四字词语描写春天开的花.比如娇艳美丽的玫瑰. 五一,2个成人带小明去公园,买票用10.5元知一张大人票价和三张小孩票价相等,一张大人,小孩票各多少?用去、10.5 到目前为止,科学家已发现并分类记载的生物种类超过了()种 描写美丽的花的四字词语有哪些? 某公园的成人票是20元,儿童票价是8元,甲旅行团成人和儿童共有20名;乙旅行团的成人数是甲的旅行团的2倍而儿童人数则是甲旅行团的一半,已知两个旅行团共花费了816元购买门票,你能求出甲 分类单位的大小与生物种类和生物所具有的共同特征有什么关系? 既然说宇宙无限大,那么科学家怎么知道它在膨胀呢?只是通过实验来证明的吗? 某公园的成人票价是20元,儿童票价是8元甲旅行团有x名成人和y名儿童,乙旅行的成人成人数是旅行团的2倍,儿童是甲旅行团的2分之一,求两个旅行团门票费用的总数? 地点新会不明+我Q632291981 宇宙是不是无限大的我认为宇宙不是无限大的,宇宙是一个看不到的边的(因为科学家说宇宙大部分是由黑色物质组成)球体,它也同样运转着,而宇宙外又是另一个异度空间!宇宙是在慢慢的看 某公园的成人票价每张是20元,儿童票价每张是8元,甲旅行团有X名成人和Y名儿童; (包括生物名称 数量 生活环境 归类) 宇宙无限大吗?如果无限大,那么他是怎么形成的.在它形成之前又什么.如果有生必有灭那么宇宙也会灭的喽?...如果宇宙不是无限大,那么他附近还有更大的大宇宙了吗?---回答1个也好...高几的 某公园的成人票价是每张15元,儿童票价是每张8元,甲旅行团有x名成人和y名儿童;乙旅行团的成人数是甲旅行团的2倍,儿童数是甲旅行团的二分之一.(1)求甲,乙两个旅行团的门票总费用和 (2) 怎样做一个初一的生物调查表 宇宙是无限大的吗我个人觉得宇宙应该是无限大的,我就想看看你们的看法,和理论,因为怎么可能有限呢,你说宇宙像个球一样?那球以外的呢?或许我觉得宇宙应该称为空间吧`我是这么认为的, 某公园的成人票价每张是10元,儿童票价每张是8元,甲旅行团有x名成人和y名儿童;乙旅行团的成人数是甲旅行团成人数的2倍,儿童数是甲旅行团儿童数的1/2,两个旅行团的门票费用总和为( 初一生物调查表是格式哦!不是答案!速回!再详细的~~~~ 为什么宇宙无限大? 某公园成人票价20元,儿童票价8元,甲旅游团x名成人和y名儿童;乙旅游团的成人是甲旅游团的2倍,儿童是甲旅游团的1/2.(1)求两个旅游团的门票总费用是多少.(2)当x=10人,y=5人时,求两个旅游 调查人:班级:调查时间:天气:调查地点:数量:生活环境:要求调查8到18种还有调查地点只能写什么土地、花丛,因为是要实地调查 云南和贵州交界地区发展种植业有哪些不利的自然条件?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn