我有一个接受以下模型的操作方法 - LanguagesViewModel:
public class LanguagesViewModel : ViewModelBase
{
IEnumerable<LanguageItem> Languages { get; set; }
}
public class LanguageItem
{
[Required]
public int LanguageId { get; set; }
[Required]
public int SpeakingSkillId { get; set; }
[Required]
public int WritingSkillId { get; set; }
[Required]
public int UnderstandingSkillId { get; set; }
}
我还有一个自定义模型绑定器,用于将 POST 数据绑定到IEnumerable<LanguageItem>
.
问题是如何让 DataAnnotations 验证工作?