2013年12月13日 星期五

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

前言

前幾天看到MVC 5.1 Release 的消息,利用假日玩了一下新增的Html - 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# 參考)

沒有留言:

張貼留言