Wie macht man durchführen asp.net mvc 4-Modell verbindlich für enums?
Hat die asp.net mvc-team implementiert ein Standard-Modell verbindlich für enums? Man, dass ist out of the box und es gibt keine Notwendigkeit für das erstellen eines benutzerdefinierten Modells Bindemittel für enums.
UPDATE:
Sagen wir, ich habe eine Aktion, die erhalten werden, ein view-Modell und ein JSON-Objekt verbucht die Aktion.
jsObj{id:2, name:'mike', personType: 1}
- und view-Modell:
class ViewModel
{
public int id {get;set;}
public string name {get;set;}
public PersonType personType{get;set;}
}
public enum PersonType : int
{
Good = 1,
Bad = 2,
Evil = 3
}
Wird die Art der person gebunden sein?
Du musst angemeldet sein, um einen Kommentar abzugeben.
War es auch mit früheren Versionen. Diese html-und
Gender = Male
form Wert ist korrekt, die Bindung anGender
enum-Eigenschaft.Für die server-Seite finde ich es am einfachsten zu verwenden, klicken Sie auf Listen meiner Ansicht Modell
Blick
public UserType UserType { get; set; }
muss sein Eigentum. Es wird nicht in der Lage sein, gebunden zu sein, zurück von der Aussicht auf eine enum-wenn es ist definiert als ein Feldpublic UserType UserType;