我正在使用 knockoutjs 映射插件从 JSON 构建视图模型。然后我将该模型的属性绑定到表单上的字段。问题是如何使从 JSON 生成的模型中的字段成为必需的?
例如,如果我像这样加载 JSON:
$.getJSON('/Department/GetEmptyModel/', function (data) {
var mapped = ko.mapping.fromJS(data);
self.AddDepartmentModel(mapped);
});
并像这样保存它:
self.AddDepartmentModel.AddDepartment = function () {
$.ajax({
url: "/Department/Add/",
type: 'post',
data: ko.toJSON(self.AddDepartmentModel),
contentType: 'application/json',
success: function (result) {
self.ListOfDepartments.GetListOfAllDepartments();
}
});
};
在保存之前,如何确保所有必填字段都存在?
谢谢