校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MVC4 基礎 枚舉生成 DropDownList 實用技巧

MVC4 基礎 枚舉生成 DropDownList 實用技巧

熱門標簽:內蒙古智能電銷機器人哪家強 山東防封電銷卡辦理套餐 廈門四川外呼系統 百度地圖標注點擊事件 地圖標注位置多的錢 杭州智能電話機器人 濟源人工智能電話機器人價格 怎樣在地圖標注消火栓圖形 泰州手機外呼系統軟件

在MVC開發中我們常常用到枚舉類型,通常枚舉類型在使用中是是用DropDownList,每次轉換不是什么好辦法。 通過擴展加以實現此功能。

復制代碼 代碼如下:

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();
         }
 }

我們通過擴展Enum方法來實現自動轉換MVC中前臺使用ListSelectListItem>的應用 

前臺使用:

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

看起來不錯。

后臺代碼應用:

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

擴展第二個方法中,我們傳遞枚舉類型名,來判斷是否選中狀態。

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

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

標簽:洛陽 百色 臺州 周口 朔州 新鄉 喀什 朝陽

巨人網絡通訊聲明:本文標題《MVC4 基礎 枚舉生成 DropDownList 實用技巧》,本文關鍵詞  MVC4,基礎,枚舉,生成,DropDownList,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MVC4 基礎 枚舉生成 DropDownList 實用技巧》相關的同類信息!
  • 本頁收集關于MVC4 基礎 枚舉生成 DropDownList 實用技巧的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 永春县| 淮安市| 卢湾区| 壶关县| 阿合奇县| 太原市| 克什克腾旗| 遂昌县| 浮山县| 雅安市| 沁水县| 铅山县| 九龙县| 香格里拉县| 新竹县| 永仁县| 华蓥市| 治多县| 平山县| 昔阳县| 陵水| 城固县| 本溪市| 南江县| 抚州市| 北川| 城口县| 苍山县| 宁武县| 元江| 沈丘县| 鸡泽县| 萍乡市| 英超| 莲花县| 龙川县| 策勒县| 兴山县| 高唐县| 闵行区| 寿光市|