手机
当前位置:查字典教程网 >编程开发 >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中MD5 16位和32位加密函数

this connector is disabled错误的解决方法

Asp.net下载功能的解决方案代码

asp.net为网页动态添加关键词的方法

asp.net下日期加减的方法

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

vs 不显示行号的操作方法

asp.net C#检查URL是否有效的方法

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

asp.net清空Cookie的两种方法

精品推荐
分类导航