dropdownlistfor
原文地址为:下拉框Html.DropDownList 和DropDownListFor 的常用方法一、非强类型:
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(),"请选择")
转载请注明本文地址:下拉框Html.DropDownList 和DropDownListFor 的常用方法
相关阅读
平时电脑用得多的网民朋友们,也会遇到过浏览器出现故障的问题,要么打开网页特别慢,要么视频无法打开,要么图片显示不出来。遇到这种问
一个产品,如果你不能衡量它,你就不能了解它,自然而然,你就无法改进它。数据说到底,就是这样一个工具——通过数据,我们可以衡量产品,可以
“如何建立有效的反向链接”无论是对专业的SEO人员或是网站建设者(特别是个人站长)都是一直在探讨的话题,通常能够获得链
最近公司建立了一个新的项目,因为缺乏资金,所以不可能像那些大网站一样去投放广告,吸引流量。后来我思考再三,想到了几个常用的免费的