【发布时间】:2012-07-16 16:13:19
【问题描述】:
我有一个 API 控制器并从 JS 调用操作:
$('#create-se').on('click', function () {
var data = {};
$.ajax({
url: 'api/registration',
type: 'POST',
data: data,
dataType: 'json',
contentType: 'application/json',
success: function () {
}
});
});
public bool Post(UserRegistrationViewModel model)
{
if (!ModelState.IsValid) { return false; }
return true;
}
模型的必需属性和字符串长度很少。当我将数据从 js 发送到控制器 ModelState.IsValid 时总是返回 true。我不知道如何解决它。即使发布的模型为空,Model.IsValid 仍然为真
【问题讨论】:
-
你的
UserRegistrationViewModel模型是什么样的?
标签: asp.net-mvc-4 asp.net-web-api