Wie erstelle ich eine Standard-Editorvorlage für Enums in MVC 4?

Wir wissen, dass, wenn wir eine Vorlage für einen Basistyp definieren, diese Vorlage auch für die abgeleiteten Typen verwendet werden kann (wenn keine andere Vorlage zum Überschreiben verwendet wurde).

Da können wir keinen erbenEnum, Nochenums gelten als vererbt vonEnumAlso weder dieEnum.cshtml Vorlage in derViews\Shared\EditorTemplates wird für verschiedene benutzerdefinierte Enumerationseigenschaften der Objekte, wie diese, nicht aktiv sein:

public enum Role
{
    Admin,
    User,
    Guest
}

Ich habe bereits einige Antworten zu diesem Thema für ASP im Allgemeinen gesehen, aber ich frage mich, ob inMVC 4 gibt es zu diesem thema einige verbesserungen?

PS. ich meineohne Verwenden Sie eine explizite Vorlagenzuweisung (wie@Html.EditorFor(model => model.Role, "Enum") oder[UIHint("Enum")])

PPS. Ich bin ein Anfänger in MVC und freue mich über Ihre einfachen Antworten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage