Como fazer um modelo de editor padrão para enums no MVC 4?

Sabemos que, se definirmos um modelo para um tipo base, esse modelo poderá servir também para os tipos derivados (se algum outro modelo não tiver sido usado para substituí-lo).

Como não podemos herdar umEnumnemenums são considerados herdados doEnum, então nem oEnum.cshtml modelo noViews\Shared\EditorTemplates não estará ativo para diferentes propriedades de enumeração personalizadas dos objetos, como esta:

public enum Role
{
    Admin,
    User,
    Guest
}

Eu já vi algumas respostas sobre este tópico para ASP em geral, mas eu estou querendo saber se emMVC 4 Há algumas melhorias neste assunto?

PS. Quero dizersem usar qualquer atribuição explícita de modelo (como@Html.EditorFor(model => model.Role, "Enum") ou[UIHint("Enum")])

PPS. Eu sou novato no MVC, então eu aprecio suas respostas simples.

questionAnswers(2)

yourAnswerToTheQuestion