В ASP.NET MVC2 у меня есть две модели ViewModel с отношением Parent-Child, как показано ниже.
Parent ViewModel:
public class PersonViewModel
{
[Required]
public int ID{get;set;}
[Required]
[StringLength(50)]
public string Name{get;set;}
}
Child ViewModel:
public class EmployeeViewModel:PersonViewModel
{
[Required]
[StringLength(50)]
public string Title{get;set;}
}
У меня есть два вопроса с этим параметром.
Как добавить атрибуты метаданных к свойствам в родительской ViewModel из дочерней ViewModel?
При отображении в представлении с использованием Html.DisplayForModel () кажется, что свойства родительского ViewModel всегда отображаются после свойств дочернего ViewModel.Как я могу контролировать порядок отображения свойств?