我有2个ViewModels:
public class AViewModel
{
public string Text {get; set;}
//some other properties
}
和
public class BViewModel
{
public List<AViewModel> List {get; set;}
//some other properties
}
我已将BViewModel
传递给View
,默认情况下会为我的列表显示4个输入。我想只有当2个或更多输入非空时才能实现验证成功,因此viewmodel中的List
必须包含2个AViewModel
个具有非空Text
属性的对象。
我怎样才能做到这一点?
我应该尝试编写自定义验证属性还是有其他方法吗?