次のモデルを受け入れるアクション メソッドがあります - 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 の検証を機能させるにはどうすればよいかということです。