ネストされたオブジェクトにメタデータを提供したいのですが、問題のオブジェクトは私には閉じられているため、 [Required] 属性を直接追加することはできません。第 1 レベルの属性を追加しましたが、検証メタ データでネストされたレベルのプロパティを取得できないようです。これは MVC3 ではサポートされていませんか?
[MetadataType(typeof(Meta))]
public sealed class EditModel
{
public Employee {get;set;}
internal sealed class Meta
{
[Required]
// this is not valid syntax but hopefully shows what I am after
public object Employee.Username { get; set; }
}
}