以下是 ASP.NET MVC 中的视图模型:
public class Email
{
public string Selected { get; set; }
public string Name { get; set; }
}
public class User
{
public string UserName { get; set; }
public IList<Email> Emails { get; set; }
}
它被传递到视图中,在定义淘汰视图模型时看起来像这样:
var viewModel = {
UserName: ko.observable("@Model.UserName"),
Emails: ko.observableArray(@Html.Json(@Model.Emails) || []),
// many other things
}
我想确保Email.Selected
是required
. 如何使用列表而不是单个对象来做到这一点。我知道这一定是最简单的问题,但我找不到有关该主题的任何内容。
我在客户端使用淘汰赛验证,因为 Fluent 和数据注释不幸不能与淘汰赛一起使用。