Frage

Ich habe die folgenden Klassen in meinem Modell:

public abstract class Entity : IEntity
{
    [ScaffoldColumn(false)]
    public int Id { get; set; }
    [Required,StringLength(500)]
    public string Name { get; set; }
}

und

public class Model : SortableEntity
{
    [Required]
    public ModelType Type { get; set; }
    [ListRequired]
    public List<Producer> Producers { get; set; }
    public List<PrintArea> PrintAreas { get; set; }
    public List<Color> Colors { get; set; }
}

Um die „Modell“ Klasse in der Ansicht angezeigt werden einfach ich Html.EditorFor (Modell => Modell) nennen, aber die Eigenschaft „Namen“ der Basisklasse wird zuletzt gemacht, das nicht das gewünschte Verhalten ist.

Ist es möglich, auf die Reihenfolge der angezeigten Felder influenece irgendwie?

War es hilfreich?

Lösung

Ich habe nicht in der Lage gewesen, ein Attribut für das finden, so dass Ihre Optionen sind:

1) schaffen eine, und dann überarbeitet die Basis Object.ascx Vorlage dafür zur Rechenschaft ziehen, oder 2) Erstellen Sie eine benutzerdefinierte Editor-Vorlage für Ihre Klassen, die explizit Sachen in der Reihenfolge setzen Sie wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top