[ASP.NET MVC]MVC 5.1 Prerelease - EnumDropDownList 小筆記

[ASP.NET MVC]MVC 5.1 Prerelease - EnumHelper 小筆記

前言

 

前幾天看到MVC 5.1 Release 的消息,利用假日玩了一下新增的HtmlHelper - EnumDropDownList。

在以往要自己擴充這個MvcHtmlString,目前新的版本已經內建進去,以下用MVC預設範本記錄些Sample Code

 

安裝

 

至套件管理主控台輸入 Install-Package Microsoft.AspNet.Mvc -Version 5.1.0-rc1 –Pre 來安裝

 

image

 

至Models資料夾加入MyEnum class

 

image

 

定義一個DeptEnum

 

image

 

打開Modles->AccountViewModels –> RegisterViewModel,新增一個DeptEnum的成員

 

image

 

至Account註冊頁面,打開Register.cshtml,加入Html.EnumDropDownListFor()

 

 

 

 

 

image

 

如此就可以看到下拉式選單!

 

image

 

Sumbit後也可以看到自動的Model binding了,看來以後開發MVC會越來越方便了 ^_^

 

image

 

 

延伸閱讀

Release Candidates for ASP.NET MVC 5.1, Web API 2.1 and Web Page 3.1.

如何讓舊版MVC實做EnumDropDownList

Enum (C# 參考)