是否可以創建UIHint
屬性的自定義版本?自定義UIHint屬性
當我的公司首次採用MVC,我們用了很多Html.*
輔助方法。我們正在重新設計出MVC模板,以充分利用MVC的強大功能。我們正在做的一個方法是使用顯示和編輯器模板。
但是,我們有一個流行的HTML擴展方法是產生枚舉下拉列表。我們的選擇之一是按int值或EnumMember的描述或文本進行排序。
我希望看到有關創建EnumDropdown
屬性接受幾個參數,可以自定義HTML下拉的輸出。但是,我認爲在保留UIHint
屬性的優點的情況下做到這一點是不可能的。這意味着,我將無法簡單地致電@Html.EditorFor(m => Model)
我發現有一個System.Web.UI.IAutoFieldGenerator
接口,但它似乎沒有做我想做的。有什麼建議麼?
是的,但是然後我鬆,以便能夠從我的視圖調用'@ Html.EditorFor(M =>模型)'的能力。然後我必須爲該屬性指定特定的代碼或從該類創建EditorTemplate。 –