日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

MVC4 基礎(chǔ) 枚舉生成 DropDownList 實(shí)用技巧_.Net教程

編輯Tag賺U幣
教程Tag:asp.netmvc4添加

推薦:asp.net在iframe中彈出信息并執(zhí)行跳轉(zhuǎn)問題探討
本代碼將實(shí)現(xiàn)在iframe中彈出信息并執(zhí)行跳轉(zhuǎn),感興趣的朋友可以參考下

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

復(fù)制代碼 代碼如下:hl5o.cn

public static class ExSelectListItem
{
public static List<SelectListItem> 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 List<SelectListItem> 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();
}
}

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

前臺(tái)使用:

@Html.DorpDownList((List<SelectListItem>)TempData["枚舉類型"])

看起來(lái)不錯(cuò)。

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

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

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

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

分享:asp.net CheckBoxList各項(xiàng)最小寬度CSS樣式(兼容性good)
ASP.NET中,CheckBoxList里的選擇都是自動(dòng)寬度的,屬性時(shí)沒有設(shè)置各項(xiàng)寬度的設(shè)置,在IE10、遨游4極速模式及兼容模式下均可正確顯示最小寬度,此樣式除了用于CheckBoxList外,也可用于DIV等

來(lái)源:模板無(wú)憂//所屬分類:.Net教程/更新時(shí)間:2013-04-22
相關(guān).Net教程