国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:28:17
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法 ,需要的朋友可以參考下
 
 

一、非強類型:

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(),"請選擇")


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赤城县| 石林| 漳平市| 达日县| 色达县| 青海省| 临沂市| 兴山县| 虎林市| 原平市| 定远县| 崇阳县| 淄博市| 绍兴市| 大丰市| 宜阳县| 合江县| 全椒县| 松溪县| 汽车| 阿合奇县| 云阳县| 新沂市| 岳池县| 微博| 永年县| 仁布县| 灵石县| 揭西县| 沽源县| 延寿县| 宁都县| 钟山县| 宜春市| 明溪县| 康平县| 西昌市| 砚山县| 扎囊县| 靖宇县| 罗田县|