主頁(yè) > 知識(shí)庫(kù) > MVC4 基礎(chǔ) 枚舉生成 DropDownList 實(shí)用技巧

MVC4 基礎(chǔ) 枚舉生成 DropDownList 實(shí)用技巧

熱門標(biāo)簽:內(nèi)蒙古智能電銷機(jī)器人哪家強(qiáng) 山東防封電銷卡辦理套餐 廈門四川外呼系統(tǒng) 百度地圖標(biāo)注點(diǎn)擊事件 地圖標(biāo)注位置多的錢 杭州智能電話機(jī)器人 濟(jì)源人工智能電話機(jī)器人價(jià)格 怎樣在地圖標(biāo)注消火栓圖形 泰州手機(jī)外呼系統(tǒng)軟件

在MVC開發(fā)中我們常常用到枚舉類型,通常枚舉類型在使用中是是用DropDownList,每次轉(zhuǎn)換不是什么好辦法。 通過擴(kuò)展加以實(shí)現(xiàn)此功能。

復(fù)制代碼 代碼如下:

public static class ExSelectListItem
     {
         public static ListSelectListItem> ToSelectListItem(this Enum valueEnum)
         {
             return (from int value in Enum.GetValues(valueEnum.GetType())
                     select new SelectListItem
                     {
                         Text = Enum.GetName(valueEnum.GetType(), value),
                         Value = value.ToString()
                     }).ToList();
         }

         public static ListSelectListItem> ToSelectListItem(this Enum valueEnum, string selectName)
         {
             return (from int value in Enum.GetValues(valueEnum.GetType())
                     select new SelectListItem
                     {
                         Text = Enum.GetName(valueEnum.GetType(), value),
                         Value = Enum.GetName(valueEnum.GetType(), value),
                         Selected = Enum.GetName(valueEnum.GetType(), value) == selectName ? true : false
                     }).ToList();
         }
 }

我們通過擴(kuò)展Enum方法來實(shí)現(xiàn)自動(dòng)轉(zhuǎn)換MVC中前臺(tái)使用ListSelectListItem>的應(yīng)用 

前臺(tái)使用:

@Html.DorpDownList((ListSelectListItem>)TempData["枚舉類型"])

看起來不錯(cuò)。

后臺(tái)代碼應(yīng)用:

TempData["枚舉類型"] = ((Enum) 枚舉類型.默認(rèn)類型).ToSelectListItem();

擴(kuò)展第二個(gè)方法中,我們傳遞枚舉類型名,來判斷是否選中狀態(tài)。

TempData["枚舉類型"] = ((Enum) 枚舉類型.默認(rèn)類型).ToSelectListItem(“默認(rèn)類型”);

您可能感興趣的文章:
  • JavaScript與DropDownList 區(qū)別分析
  • 客戶端用JavaScript填充DropDownList控件 服務(wù)器端讀不到值
  • JQuery中對(duì)服務(wù)器控件 DropdownList, RadioButtonList, CheckboxList的操作總結(jié)
  • Jquery中的CheckBox、RadioButton、DropDownList的取值賦值實(shí)現(xiàn)代碼
  • ASP.NET MVC DropDownList數(shù)據(jù)綁定及使用詳解
  • ASP.NET服務(wù)器端控件RadioButtonList,DropDownList,CheckBoxList的取值、賦值用法
  • ASP.NET MVC中為DropDownListFor設(shè)置選中項(xiàng)的方法
  • JS簡(jiǎn)單操作select和dropdownlist實(shí)例
  • C#使用DropDownList綁定添加新數(shù)據(jù)的方法匯總

標(biāo)簽:洛陽(yáng) 百色 臺(tái)州 周口 朔州 新鄉(xiāng) 喀什 朝陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MVC4 基礎(chǔ) 枚舉生成 DropDownList 實(shí)用技巧》,本文關(guān)鍵詞  MVC4,基礎(chǔ),枚舉,生成,DropDownList,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MVC4 基礎(chǔ) 枚舉生成 DropDownList 實(shí)用技巧》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MVC4 基礎(chǔ) 枚舉生成 DropDownList 實(shí)用技巧的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章