Was bedeutet die EnumDataType attribute in ASP.NET MVC?

Habe ich mit string Eigenschaften auf einige meiner model-Objekte repräsentieren enums. Ich bin nur mit strings, da gibt es noch keine enum-Unterstützung in Entity Framework Code First. Wie auch immer, ich bemerkte, dass es ein Attribut in System.ComponentModel.DataAnnotations genannt EnumDataType. Ich habe versucht, dieses Attribut, aber es scheint keinen Einfluss auf irgendetwas.

Erwähnen sollte ich noch, dass mein oberstes Ziel ist es, über die entsprechenden drop-down-Liste erscheinen, für jede enum-Typ in einen "erstellen" oder "Bearbeiten" - Ansicht. Ich dachte, vielleicht EnumDataType wäre dies einfacher in einer auto-Gerüst-Szenario, aber ich bin mir nicht sicher, ob dies der Fall ist.

Drei Fragen:

  1. Hat EnumDataType einen Zweck haben, in ASP.NET MVC?
  2. Wenn ja, was tut Sie?
  3. Muss ich mein Modell-Eigenschaften int (statt string) zu nutzen EnumDataType?
InformationsquelleAutor devuxer | 2011-04-27
Schreibe einen Kommentar