1 查找DropDownListFor要绑定的数据源

//从数据库中查找数据。
IEnumerable<NewsType> newsTypeList = (from m in db.NewsType select m).ToList();
//将查找出来的数据,转化为列表对象
SelectList slist = new SelectList(newsTypeList, "TypeId", "TypeName");
//使用ViewData对象保存列表对象,在页面控件绑定时用到ViewData["List"]
ViewData["List"] = slist;

2 在页面上进行绑定

@Html.DropDownListFor(model => model.TypeId,ViewData["List"] as SelectList, new { @id = "ddlType" })

3 显示指定项:语法其实和绑定是一样,程序自己会根据 model.TypeId的值,进行选择显示

@Html.DropDownListFor(model => model.TypeId,ViewData["List"] as SelectList, new { @id = "ddlType" })

  

源文档 <http://hi.baidu.com/sumtemple/item/a3040c243e269adba417b673>

  

  

转载于:https://www.cnblogs.com/Siamot/archive/2012/12/10/DropDownListFor.html

MVC中使用DropDownListFor相关推荐

  1. ASP.NET MVC中为DropDownListFor设置选中项的方法

    在MVC中,当涉及到强类型编辑页,如果有select元素,需要根据当前Model的某个属性值,让Select的某项选中.本篇只整理思路,不涉及完整代码. □ 思路 往前台视图传的类型是List< ...

  2. Asp.Net MVC中DropDownListFor的用法(转)

    2016.03.04 扩展:如果 view中传入的是List<T>类型 怎么使用 DropList 既然是List<T> 那么我转化成 T  List<T>的第一个 ...

  3. Asp.Net MVC中DropDownListFor的用法

    在Asp.Net MVC中可以用DropDownListFor的方式来让用户选择已定列表中的一个数值.用法不复杂,这里简单做一个记录. 首先我们要定义一个 Model ,用户在 DropDownLis ...

  4. MVC中HtmlHelper用法大全

    MVC中HtmlHelper用法大全参考 解析MVC中HtmlHelper控件7个大类中各个控件的主要使用方法(1) 2012-02-27 16:25 HtmlHelper类在命令System.Web ...

  5. MVC 中的 ViewModel

    此文章总结自:http://rachelappel.com/use-viewmodels-to-manage-data-amp-organize-code-in-asp.net-mvc-applica ...

  6. MVC中获取模型属性的Range和StringLength验证特性设置

    MVC中的客户端及服务端模型验证信息都以ModelMetadata类型作为承载,在获得属性的ModelMetadata之后(还不知道怎么获取ModelMetadata的童鞋请自行恶补),我们可以轻松得 ...

  7. 通过源代码研究ASP.NET MVC中的Controller和View(二)

    通过源代码研究ASP.NET MVC中的Controller和View(一) 在开始之前,先来温习下上一篇文章中的结论(推论): IView是所有HTML视图的抽象 ActionResult是Cont ...

  8. MVC中实现多按钮提交(转)

    有时候会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,比如一个简单的审批功能. 如果是用webform那不需要讨论,但asp.net mvc中一个表单只能提交到一个Action处理,相对比较 ...

  9. 在Asp.Net MVC中实现RequiredIf标签对Model中的属性进行验证

    在Asp.Net MVC中可以用继承ValidationAttribute的方式,自定制实现RequiredIf标签对Model中的属性进行验证 具体场景为:某一属性是否允许为null的验证,要根据另 ...

最新文章

  1. node.js的开发流程_Node.js子流程:您需要了解的一切
  2. 如何使用Fiddler抓包操作?
  3. springBoot Maven改成war包
  4. android compile使用方法,自己创建一个android studio在线依赖compile
  5. C# 大数组赋值给小数组,小数组赋值给大数组
  6. 麻将游戏-协议实现 笔记
  7. java mybatis 搭建_mybatis环境搭建(转载)
  8. 【数据结构算法】一:线性表
  9. 微服务学习之Hystrix图形化DashBoard监控【Hoxton.SR1版】
  10. 一起来学Spring Cloud | 第一章 :如何搭建一个多模块的springcloud项目
  11. 4站地铁50多分钟,百度地图怎么算的
  12. 欧派caxa设计软件_CAXA 2016 非常优秀的CAD电子图版设计软件
  13. 机器学习防止模型过拟合的方法知识汇总
  14. Android常用逆向工具+单机游戏破解
  15. linux下文件属性drwxr-xr-x各是什么意思
  16. 5G大规模MIMO技术
  17. 列举1990年到2000年间的闰年
  18. 2006年中国笑话大全
  19. SAP 常用BAPI
  20. ElementUi中轮播图走马灯如何实现添加图片

热门文章

  1. 今天才发现!微信还有一个隐身模式,开启后陌生人就找不到你
  2. QQ小程序webview空白页,无法显示数据
  3. Unity中的三种资源加载和卸载
  4. jqgrid使用colModel的classes属性 实现单元格内容过长自动截取带省略号和强制换行
  5. Maya建模中疑难杂症,解决笔记。
  6. python中readlines函数例子_Python遍历方法readline()和readlines()实例讲解
  7. Mouth Shapes(AE图层切换嘴型动画脚本)v1.0版本更新啦
  8. 朴素贝叶斯分类器(附代码)
  9. 2021技术提升计划
  10. 主动的客户服务该如何做?