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

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

 

 

给MDI主窗口加背景-Delphi资料 更改StatusBar为黑底绿字-Delphi资料 画布的圆拷贝和直线拷贝-Delphi资料 回车替Tab下移控件-Delphi资料 获取系统颜色-Delphi资料 渐变色窗口背景-Delphi资料 控件深度投影和阴影效果的实现-Delphi资料 控制Delphi的窗口显示位置 控制Form不能放大、缩小、移动、关闭-Delphi资料 控制系统菜单-Delphi资料 利用Delphi实现支持窗体的自定义函数 轻轻松松在DELPHI3.0中实现三态按钮 全部窗体可使用鼠标移动-Delphi资料 让按钮连续工作--兼谈Delphi元件开发 让彩色光标出现在Delphi程序中 让彩色光标出现在程序中-Delphi资料 在Windows桌面的任务栏上有一个凹陷的区域,其中显示着系统时钟以及一些图标,这个长方形的区域便 如何使用Show方法来显示一个模态窗口-Delphi资料 如何旋转字体-Delphi资料 如何隐藏和显示Windows的任务条-Delphi资料 如何在DELPHI界面上运行可执行文件 设计Form时的快捷键-Delphi资料 生成非矩形窗口-Delphi资料 时隐时现的鼠标-Delphi资料 无标题窗口的移动-Delphi资料 应用程序敏感键的实现-Delphi资料 用Delphi 4.0 设 计 新 型 界 面 用Delphi 实 现 自定 义 颜 色 对 话 框 及 其 构 件 用Delphi 实现自定义颜色对话框及其构件 用Delphi4实现风Word97风格的工具栏 用Delphi 开 发windows 屏 幕 保 护 预 览 程 序 请问大家除了自考之外,还有什么途径可以将学历升到本科 定义一个p[1000],会不会内存不够用? 爱情为什么会使我如此痛苦. 关于 《DELPHI》 与 《C++》 的对比!!!!!!!!!!!!! 如何在同一窗口启动Word 动态报表问题--如何动态打印一个主表和多个细表的问题?? 如何制作有身份验证的单机数据库程序? JAVA中的指针,引用及对象的clone 请教大家。为什么我用access做的数据库但是用VC创建工程时却被告之不识别的数据库格式。 50分!!!兄弟们,BCB6安装完之后还要一次注册,activation key,谁知道? 软件黑奴们,我们算是白领吗? 有关office助手 怎樣跟蹤Access數據庫的操作 关于 《DELPHI》 与 《C++》 的对比!!!!!!!!!!!!! 非技术问题,不一定经典 ASP中如何上传文件到SQL2k 怎么从crosstab中取列名? c++ primer 难!难! 难!如何得到选中文本加亮矩形区域?? 如何在北京找一个工作+学习的机会? sql7.0如何升级到sql2000并且数据不变 DBGrid顯示的范圍如何定? 请教:在VC++中编程时,为何有的文件能出现类成员提示,有的文件编辑时不出现提示,有的只出现该类的,却没有其基类的类成员提示? 一个很好拿的高分 我写了一个拨号网络记时的工具,可以设定时间自动断线,提供源码.... 怎么读取外部数据源中的某个表中的某列的数据类型? 如何注册一个DCOM,让它跑在别的机子上? 关于用Win32 API画 BMP 图片问题 !急急急急急急急急急急 !!! Delphi 6 的 lib path 丢失!! help?谁知道Tab Control 控件的用法,12分的感谢!!!! 请问:如何在一般用户环境下启动管理员程序? 我想捕获网卡收到的数据包,该怎么搞? vb中调用sql server和ORACLE数据库的问题 北京的朋友,有谁知道这东西那里有卖的?? 想在c#和java中选一个,给点意见.客观点. 如何得到在另外一个窗口中所选择的结果 dcc32如何使用? 大哥,大姐们,这到题没分给,但我真的想知道答案 求对VSS或者Team Source开发的例子 科鼎校园网V2.3测试版网上演示 关于 WINDOWPLACEMENT Structure 关于用DELPHI联接ACCESS数据库怎样使用insert命令的问题(很急很急)加分多多!!! 学c#要那些知识前提。 请问新建怎么做? 为什么在excel表中可以看到的数字,用data连接后,在text和dbgrid中却看不到。(只显示出了其中的一部分) 简单问题,关于toolbar CTime类型变量的值存到数据库中datetime类型的小问题! vc怎样打开access数据库!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !求助,我的机子不能启动了。。。 XML中华网有好多的C#资料哦! 比较问题一道,关于 == 棱柱的侧面有没有三角形好像有 计算机中存储容量的单位之间,其换算公式正确的是A、1KB=1024MB B、1KB=1000B C、1MB=1024KB D、1MB=1024GB 怎样打出圆圈里一个R那种符号?就是注册商标那个符号哦 ^-^ 牛顿第二定律中 F=ma力的方向是不是一直跟加速度方向一致? 关于计算机容量的一些计量单位?如:1024=400h=2^10=1k 中的400h是什么意思怎么换算出来的? 符号“R”外面加圆圈.这个符号在哪里找 三棱柱的高为6cm,三个侧面都是矩形,底面三角形.1 三棱柱的高为6cm,三个侧面都是矩形,底面三角形的边长分别为3cm,4cm,5cm,将棱柱削成一个圆柱,求削去部分的体积的最小值.2 有三个球,第一个球 作文 第一次对妈妈说 我爱你 使用哪种导热硅胶好?导热硅胶的导热系数多少合适? 沥清防水涂料有毒吗?要多久才没有毒沥清防水涂料有毒吗?用来做室内防水,要多久才没有毒? 我爱你春天 作文450字四年级作文好的+15 我想测试导热硅胶片的导热系数,通过热阻怎么计算?测试标准是什么? 有没有初中生物竞赛题目? 我爱你,冬天 作文要求写景色和发生的一件事. 导热硅胶片的导热系数,怎么测试?什么方法呢 急下列结构中,把组成成分相同的分成一组,共可分成两组.正确的分组是①神经中枢②神经③神经纤维④灰质⑤白质⑥神经节 ( B )A.①②③和④⑤⑥ B.①④⑥和②③⑤C.①③⑤和②④⑥ D. 我爱你春天的作文 汽车标志:一双张开的,上翘的翅膀,中间是个圆圈,有个大写得R,下面还有一个R开头的英文单词标志是直接镶在车头引擎盖上的,不是站立的,大概有矿泉水瓶底那么大~我是昨晚在家旁边大酒店 另外,甲状腺激素是怎样合成的? 请各位哥哥姐姐们支支招,本人很喜欢生物学,马上就要竞赛了,(还有十来天),请大家说一哈如何答题,如何复习,说点有用的. 狮子座的太阳,月亮,水星,金星,火星,木星,土星,天王星,海王星,冥王星各落在什么星座.1984年8月7日临晨6点多吧出生地:内蒙古呼和浩特请问我的太阳,月亮,水星,金星,火星,木星,土星,天王星,海 骨骼的题单选 问哪个选项属于骨骼?A手骨 B肋骨 C椎骨 D股骨 好难啊 感觉都是 重力加速度公式m/s^2怎么理解比如说9m/s^2是什么意思,是不是v每秒的变化是:0m到81m到324m……呀? 求分析星盘行星 太阳 月亮 水星 金星 火星 木星 土星 天王星 海王星 冥王星 上升行星 太阳 月亮 水星 金星 火星 木星 土星 天王星 海王星 冥王星 上升 星座 双鱼座 双鱼座 水瓶座 魔羯座 魔 电容器的电容与哪些因素有关A.表面积B.电量C.无法确定D.电压 很多商品的商标旁边有一个圆圈里面写有一R字母是什么意思,代表什么? 是不是每个人都有太阳 月亮 上升 水星 金星 火星 木星 土星 天王星 海王星 冥王星的星座啊?如有的话 能告诉我他们分别代表着什么吗? 实验中若发现检流计指针始终往一边偏,无法实现补偿,可能由哪些原因造成 加速度什么情况用m/s² ,什么情况用m/s^-2 两种导热系数不一致导热硅胶意外混合之后总体导热效果会怎么样,其物理化学性质会有怎么样的改变呢? 棱柱的定义是什么 每s的加速度相同吗 每m的加速度一样吗 怎么理解爱因斯坦的这句话爱因斯坦说我们所存在的宇宙是一个体积有限但是没有没有边界的空间 罗马数字是IIV II IV 我也有一些这样的,就是后面没有编号 为什么速度求导是加速度,m/s 求导是-m/s^2 是关于爱因斯坦一句话的材料作文,麻烦帮我解释一下这句话的含义.爱因斯坦曾说过:“一个人是一个整体的一个部分——即我们所称的宇宙——受到时间、空间限制的一部分,他亲生体验到 大学英语四/六级……有没有其他级?过四六级有什么重要作用? m=800g,加速度a=40cm/s∧2,则F合 导热灌封胶的导热系数要大于多小W/m.k才算满足市场的需求? 大学英语阅读题目只有两篇实际意义上的阅读? 初三上半年物理化学知识要点 自由落体的加速度与重力的关系书上说自由落体的加速度g与重力有关,又说当物体自由下落时,不是下落速度,而是加速度与重力直接相关.请问:这两句话对吗? 如果对的话,那么这里的“重 大学英语两道选择题目求答案和解释.1、Mike became disabled after a diving accident at age 22,but _____ to work 14 years since his injury.A tried B started C managed D attempted2、Mike need 24-hour nursing assistance,but otherw 商标名称右上角圆圈中的R表示什么意思? 我想找一种高导热系数、膨胀系数小的灌封胶 加速度的单位如何转换?g和m/s2 容积单位常用的有哪些 质量不同的物体所受重力不同,加速度不同,为什么做自由落体运动的物体的加速度均为g? 现在大学英语一定要过4级吗?不过有什么后果?我英语很差,就考60分左右(满分150),过4级很难,再说也不想把大学的大好时光浪费在这样一个鸡肋的学科上面,大学英语过不了4级可以拿到毕业 容积常用什么单位表示 耐高温电子灌封胶的导热系数一般是多少请提供行业内耐高温电子灌封胶产品的导热系数的较高值和较低值. 牛顿第二定律(F=ma)中加速度符号一定为正吗 物体的加速度单位(a/m·s负二次方)是什么意思?代表什么?如题 常用的容积单位有?要三个 棱柱的侧面为什么不能是三角形 while ()an efficiency test on an engine ,certain precautions should be observed.a making b to make c being made d made.thanks a lot. 标圆圈的R怎么打,也就是商标符号 F=MA 牛二定律 自由落体时 当物体的加速度乘以他的质量时得到的合外力大于其重力会怎样 飞船以5g加速度上升,质量为m的宇航员对船底的压力宇宙飞船发射.设近地加速时,飞船以5g(重力加速度)的加速度匀加速上升,则质量为m的宇航员对飞船底部的压力为 常用的容积单位(3个)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘