手机
当前位置:查字典教程网 >编程开发 >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的常用方法】相关文章:

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

asp.net Ajax 安装与卸载方法

asp.net下获取Excel所有的工作表名称

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

asp.net OleDbCommand 的用法

this connector is disabled错误的解决方法

asp.net ajaxControlToolkit FilteredTextBoxExtender的简单用法

asp.net UpdaeProgress的简单用法

asp.net下gridview 批量删除的实现方法第1/3页

asp.net get set用法第1/2页

精品推荐
分类导航