手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法
asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法
摘要:一、非强类型:Controller:ViewData["AreId"]=fromainrp.GetArea()selectnewSelect...

一、非强类型:

Controller:

ViewData["AreId"] = from a in rp.GetArea()

select new SelectListItem {

Text=a.AreaName,

Value=a.AreaId.ToString()

};

View:

@Html.DropDownList("AreId")

还可以给其加上一个默认选项:@Html.DropDownList("AreId", "请选择");

二、强类型:

DropDownListFor常用的是两个参数的重载,第一参数是生成的select的名称,第二个参数是数据,用于将绑定数据源至DropDownListFor

Modle:

public class SettingsViewModel

{

Repository rp =new Repository();

public string ListName { get; set; }

public IEnumerable<SelectListItem> GetSelectList()

{

var selectList = rp.GetArea().Select(a => new SelectListItem {

Text=a.AreaName,

Value=a.AreaId.ToString()

});

return selectList;

}

}

Controller:

public ActionResult Index()

{

return View(new SettingsViewModel());

}

View:

@model Mvc3Applicationtest2.Models.SettingsViewModel

@Html.DropDownListFor(m=>m.ListName,Model.GetSelectList(),"请选择")

【asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法】相关文章:

Javascript调用Webservice的多种方法

asp.net OleDbCommand 的用法

asp.net下linkbutton的前后台使用方法

asp.net UpdaeProgress的简单用法

asp.net下文件上传和文件删除的代码

asp.net中MD5 16位和32位加密函数

asp.net清空Cookie的两种方法

asp.net2.0中css失效的解决方法

asp.net DataGridView导出到Excel的三个方法[亲测]

asp.net下常用的加密算法MD5、SHA-1应用代码

精品推荐
分类导航