Как сделать шаблон редактора по умолчанию для перечислений в MVC 4?

Мы знаем, что если мы определим шаблон для базового типа, этот шаблон может также служить для производных типов (если какой-либо другой шаблон не использовался для его переопределения).

Как мы можемнаследоватьEnumниenumсчитаются унаследованными отEnumтак что ниEnum.cshtml шаблон вViews\Shared\EditorTemplates не будет активен для различных пользовательских свойств перечисления объектов, таких как этот:

public enum Role
{
    Admin,
    User,
    Guest
}

Я уже видел некоторые ответы на эту тему для ASP в целом, но мне интересно, если вMVC 4 есть какие-то улучшения по этому вопросу?

PS. Я имею в видубез использовать любую явную атрибуцию шаблона (например,@Html.EditorFor(model => model.Role, "Enum") или же )[UIHint("Enum")]

PPS. Я новичок в MVC, поэтому ябуду признателен за ваши простые ответы.

Ответы на вопрос(2)

Ваш ответ на вопрос