1


0

ASP.NET MVC2、メタデータ属性を追加し、ビューに表示されるプロパティの順序を制御する方法

ASP.NET MVC2には、次のように親子関係を持つ2つのViewModelがあります。

親ビューモデル:

public class PersonViewModel
{
 [Required]
 public int ID{get;set;}

 [Required]
 [StringLength(50)]
 public string Name{get;set;}
}

子ViewModel:

public class EmployeeViewModel:PersonViewModel
{
 [Required]
 [StringLength(50)]
 public string Title{get;set;}
}

この設定には2つの質問があります。

  1. 親のプロパティにメタデータ属性を追加するにはどうすればよいですか 子ViewModelからのViewModel?

  2. Html.DisplayForModel()を使用してビューに表示すると、 親ViewModelのプロパティは、常に子ViewModelのプロパティの後に表示されます。 表示されるプロパティの順序を制御するにはどうすればよいですか?

0 Answer