MVC 2でHtml.EditorForを使用した場合のフィールドの表示順を設定するには?

StackOverflow https://stackoverflow.com/questions/2411403

質問

私は私のモデルに以下のクラスがあります:

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

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; }
}

私は単にHtml.EditorFor(モデル=>モデル)を呼び出すビューの「モデル」クラスが、所望の動作ではありません最後にレンダリングされる基本クラスの「名前」プロパティを表示します。

それは何らかの形で表示されるフィールドの順序にinflueneceすることは可能ですか?

役に立ちましたか?

解決

私は、そのための属性を見つけることができていませんでしたので、あなたのオプションがあります:

1)を作成し、それを説明するために基地Object.ascxテンプレートを修正、または 2)明示的にしたいためにものを入れて、あなたのクラスのためのカスタムエディタのテンプレートを作成します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top