Как установить порядок появления полей при использовании Html.EditorFor в MVC 2?
-
18-09-2019 - |
Вопрос
В моей модели есть следующие классы:
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(model=>model), но свойство «Name» базового класса отображается последним, что не является желаемым поведением.
Можно ли как-то повлиять на порядок отображения полей?
Решение
Мне не удалось найти атрибут для этого, поэтому ваши варианты:
1) Создайте один, а затем пересмотрите базовый шаблон.
Не связан с StackOverflow