Pergunta

Eu tenho as seguintes classes no meu modelo:

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

e

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

Para exibir a classe "Modelo" na visão eu simplesmente chamar Html.EditorFor (modelo => modelo), mas a propriedade "Name" da classe base é processado passado, o que não é o comportamento desejado.

É possível influenece da ordem de campos exibidos alguma forma?

Foi útil?

Solução

Eu não tenho sido capaz de encontrar um atributo para que, assim que suas opções são:

1) criar um, e depois rever a base de modelo Object.ascx para explicá-lo, ou 2) criar um modelo de editor personalizado para suas classes que colocam explicitamente coisas na ordem que quiser.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top