MVC3 DropDownListFor
来源:互联网 发布:软件流程图画图工具 编辑:程序博客网 时间:2024/06/08 02:46
一、寫一個方法用於綁定下拉信息如下,然後在需要使用的地方調用此方法即可:
private void addprovincedll()
{
QP.Utils.Web.DalHelper.SafeBox(db =>
{
IEnumerable<SelectListItem> provincelist = (from v in db.Load<Vendor>()
orderby v.Venno
select new SelectListItem
{
Value = v.Venno,
Text = v.Venno
}).Distinct();
List<SelectListItem> items = new List<SelectListItem>();
//items.Add(new SelectListItem { Value = "请选择", Text = "--请选择--" });
items.AddRange(provincelist);
ViewBag.vennos = items;
// ViewData["_list_data"] = items; 如果這裡用ViewData那麼在View界面就應該寫 @Html.DropDownListFor(m=> m.Venno,ViewData["_list_data"] as IEnumerable<SelectListItem>,"--请选择--")
//TempData["_list_data"] = items; 如果這裡用ViewData那麼在View界面就應該寫 @Html.DropDownListFor(m=> m.Venno,TempData["_list_data"] as IEnumerable<SelectListItem>,"--请选择--")
return db.DBI.LastResult;
});
}
二、在View界面寫如下代碼:
@Html.DropDownListFor(m=> m.Venno, ViewBag.vennos as IEnumerable<SelectListItem>,"--请选择--")
三、在對應的Model類中寫驗證如下:
[Required(ErrorMessage = "请选择供應商編碼")]
public String Venno { get; set; }
參考文章:
http://blog.csdn.net/aikesi117/article/details/6929926
http://blog.csdn.net/xz2001/article/details/7900424
- MVC3 DropDownListFor
- MVC3 DropDownListFor使用
- DropDownListFor用法
- mvc3
- @Html.DropDownListFor 设置默认值
- DropdownListFor无法正确绑定值
- Add select with HTML DropDownListFor
- DropDownListFor的传值问题
- Html.DropDownListFor()通过ViewData绑定值
- 个别元素的绑定(<%:Html.DropDownListFor()%>)
- Ajax联动动态为@Html.DropDownListFor赋值
- ASP.NET MVC中@Html.DropDownListFor使用方法
- ASP.NET MVC中@Html.DropDownListFor使用方法
- ASP.NET MVC中@Html.DropDownListFor使用方法
- ASP.NET MVC中@Html.DropDownListFor使用方法
- mvc中用dropdownlistfor控件绑定数据库
- .net MVC DropDownListFor控件的使用
- .net mvc Html.DropDownListFor 设置默认值无效
- 如何安装/升级Opatch
- C++开源学习-Ptypes
- 看图片 读故事:轻松理解数字签名和数字证书
- 在js中如何使用php数据
- bool findInt32(uint32_t key, int32_t *value)函数 =>个人理解!
- MVC3 DropDownListFor
- 基带芯片
- windows api 堆的简单操作(笔记)
- IE Firefox通用DOM
- js 异步提交表单
- 【高效程序员系列】3 别碰鼠标——让键盘飞起来
- surfer 8 scripter 学习笔记(4)基本语法
- 全光网络的前世今生
- 吐槽