ASP.NET MVC2, как добавить атрибуты метаданных и контролировать порядок свойств, отображаемых в представлении - PullRequest
1 голос
/ 05 июля 2010

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

У меня есть два вопроса с этим параметром.

  1. Как добавить атрибуты метаданных к свойствам в родительской ViewModel из дочерней ViewModel?

  2. При отображении в представлении с использованием Html.DisplayForModel () кажется, что свойства родительского ViewModel всегда отображаются после свойств дочернего ViewModel.Как я могу контролировать порядок отображения свойств?

...