源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法

  • 时间:2022-03-10 03:12 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法
[b]一、非强类型:[/b] 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", "请选择"); [b]二、强类型:[/b] 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(),"请选择")
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部