Ниже представлены модели представлений в 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 и аннотация данных, к сожалению, не работают с нокаутом.
knockout-validation.js
; однако я знаю только, как инициировать проверку массивов/списков с помощью проверки jQuery. - person rae1   schedule 12.03.2013Knockout custom validation (https://github.com/ericmbarnard/Knockout-Validation)
для своих целей. - person Gaurav   schedule 12.03.2013