ASP.NET-DropDownListFor绑定model数据
在ASP.NET中,DropDownListFor绑定model数据比用html的select方便太多了,配合listmode这种模型集合就可以在controller里面直接foreach循环处理listmode里面的数据,不管是做什么都很方便,不再涉及对象的转来转去
<td>
@Html.DropDownListFor(model => model[i].AdDirectoryViewModel.AccountType, ViewData["accounttypes"] as List<SelectListItem>, "--请选择账户类型--", new {@class = "dropdown", onchange = "ChangeCompanies()"})
</td>
<td>
@Html.DropDownListFor(model => model[i].UIViewModel.Company, ViewData["accounttypes"] as List<SelectListItem>, "--请选择公司类型--", new { @class = "dropdown", id = "companies", onchange = "ChangeDepts()" })
@*<select class="dropdown" id="companies" name="companies" onchange="ChangeDepts()">
<option value="">--请选择公司--</option>
</select>*@
</td>
<td>
@Html.DropDownListFor(model => model[i].UIViewModel.Dept, ViewData["accounttypes"] as List<SelectListItem>, "--请选择部门类型--", new { @class = "dropdown", id = "depts", onchange = "ChangeTitles()" })
@*<select class="dropdown" id="depts" name="depts" onchange="ChangeTitles()">
<option value="">--请选择部门--</option>
</select>*@
</td>
<td>
@Html.DropDownListFor(model => model[i].UIViewModel.Title, ViewData["accounttypes"] as List<SelectListItem>, "--请选择职位类型--", new { @class = "dropdown", id = "titles" })
@*<select class="dropdown" id="titles" name="titles">
<option value="">--请选择职务--</option>
</select>*@
</td>
当然这样联动了jquery方法的dropdownlist提前显示下拉菜单,那就设置一个新的List来代替
例子一:只有一个“请选择”选项的下拉菜单:
@Html.DropDownListFor(model => model[i].UIViewModel.Dept, new List<SelectListItem> { new SelectListItem() { Text = "请选择", Value = (null as bool?).ToString() }}, "--请选择部门类型--", new { @class = "dropdown", id = "depts", onchange = "ChangeTitles()" })
例子二:没有下选项的下拉菜单
@Html.DropDownListFor(model => model[i].UIViewModel.Dept, new List { new SelectListItem() {}}, "--请选择部门类型--", new { @class = "dropdown", id = "depts", onchange = "ChangeTitles()" })
在github上找到了一个关于listmode的详细事例的项目,可以研究研究参考一下
> http://pan.baidu.com/s/1i4QkaNV
ASP.NET-DropDownListFor绑定model数据的更多相关文章
- Asp.NET——GridView绑定DataSet数据
---------------------------------------------
- asp.net 前台绑定后台变量方法总结:<%= %> 和<%# %>的区别
经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题.一般有<%= str%>和<%# str %>两种方式,这里简单总结一下.如有错误或异议之处,敬请各位指教. 一 ...
- ASP.NET MVC 5 - 将数据从控制器传递给视图
在我们讨论数据库和数据模型之前,让我们先讨论一下如何将数据从控制器传递给视图.控制器类将响应请求来的URL.控制器类是给您写代码来处理传入请求的地方,并从数据库中检索数据,并最终决定什么类型的返回结果 ...
- ASP.NET MVC5中的数据注解
ASP.NET MVC5中Model层开发,使用的数据注解有三个作用: 数据映射(把Model层的类用EntityFramework映射成对应的表) 数据验证(在服务器端和客户端验证数据的有效性) 数 ...
- 【ASP.NET MVC系列】数据验证和注解
[01]浅谈Google Chrome浏览器(理论篇) [02]浅谈Google Chrome浏览器(操作篇)(上) [03]浅谈Google Chrome浏览器(操作篇)(下) [04]浅谈ASP. ...
- ASP.NET MVC5中的数据注解(转载)
ASP.NET MVC5中Model层开发,使用的数据注解有三个作用: 数据映射(把Model层的类用EntityFramework映射成对应的表) 数据验证(在服务器端和客户端验证数据的有效性) 数 ...
- ASP.NET MVC2之Model Binder
Model Binder在Asp.net MVC中非常简单.简单的说就是你控制器中的Action方法需要参数数据:而这些参数数据包含在HTTP请求中,包括表单上的Value和URL中的参 数等.而Mo ...
- [转]ASP.NET MVC 5 - 将数据从控制器传递给视图
在我们讨论数据库和数据模型之前,让我们先讨论一下如何将数据从控制器传递给视图.控制器类将响应请求来的URL.控制器类是给您写代码来处理传入请求的地方,并从数据库中检索数据,并最终决定什么类型的返回结果 ...
- model 数据注解
https://www.cnblogs.com/leoxuan/articles/6555396.html ASP.NET MVC5中Model层开发,使用的数据注解有三个作用: 数据映射(把Mode ...
随机推荐
- 洛谷——P1030 求先序排列
https://www.luogu.org/problem/show?pid=1030#sub 题目描述 给出一棵二叉树的中序与后序排列.求出它的先序排列.(约定树结点用不同的大写字母表示,长度< ...
- Spring 注解学习笔记
声明Bean的注解: @Component : 组件,没有明确的角色 @Service : 在业务逻辑层(service层)使用 @Repository : 在数据访问层(dao层)使用. @Cont ...
- HTML乱码问题
第一:定义网页显示编码.如果不定义网页编码,那么我们浏览网页的时候,IE会自动识别网页编码,这就有可能会导致中文显示乱码了.所以我们做网页的时候,都会用“<meta http-equiv=”Co ...
- 微软ASP.NET网站部署指南(9):部署数据库更新
1. 综述 无论什么时候,程序都有可能像代码更新一样更新数据库.本章节你将进行数据库改动,測试.然后部署到測试环境和生产环境. 提醒:假设依据本章节所做的操作出现错误信息或一些功能不正常的话,请务必 ...
- 验证DG最大性能模式下使用ARCH/LGWR及STANDBY LOG的不同情况
总结: --两台单实例数据库做DG,数据库版本号10.2.0.1.0 1.主库配置为:arch async,备库无STANDBY LOG. 日志中会有:RFS[4]: No standby redo ...
- 客户现场调试(连接oracle数据库)
1.System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本 http://blog.csdn.net/yucaoye/article/details/ ...
- POJ 2771 最大独立集 匈牙利算法
(为什么最大独立集的背景都是严打搞对象的( _ _)ノ|壁) 思路:匈牙利算法 没什么可说的-- // by SiriusRen #include <cstdio> #include &l ...
- HD-ACM算法专攻系列(18)——Largest prime factor
题目描述: 源码: 需要注意,若使用cin,cout输入输出,会超时. #include"iostream" #include"memory.h" #defin ...
- 给大家介绍几个常见的Android代码片段
今天在源码天堂那个网站,也下载了一个不错的Android源码特效,现在分享一下给博客园的朋友吧,个人觉得那个网站还是挺不错的,希望大家能够使用得上. 仿美图秀秀拼图功能源码 仿美图秀秀拼图功能源码,最 ...
- here.less
<html><head><title>Test Less</title><link rel="stylesheet/less" ...