【发布时间】:2011-09-03 20:29:35
【问题描述】:
我有以下代码,但是一旦将其提交到服务器,我就会得到“未定义”的字符串,而不是 null 或空。这会导致问题,因为我无法执行验证。任何想法如何在使用淘汰赛时防止这种情况发生。
var viewModel = {
userName: ko.observable(""),
emailAddress: ko.observable(""),
verifyEmailAddress: ko.observable(""),
OptOut: ko.observable(true),
Grades: ["Grade 1", "Grade 2", "Grade 3", "Grade 4", "Grade 5", "Grade 6"],
gradeSelected: ko.observable(["Grade 1"])
};
ko.applyBindings(viewModel);
$("#addUser").click(function (e) {
$.ajax({
url: 'AddUser',
dataType: 'json',
data: JSON.stringify(viewModel),
type: 'POST',
success: function (data) {
$("#errorSection").text(data.Success).show();
}
});
e.preventDefault();
});
提前致谢
【问题讨论】:
标签: asp.net-mvc knockout.js data-annotations