我有一個API控制和呼叫行動從JS:asp.net的WebAPI驗證
$('#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;
}
模型具有一些必需的屬性和幾個StringLength。當我從js發送數據到控制器時,ModelState.IsValid總是返回true。我無法弄清楚如何解決它。即使發佈型號爲NULL,Model.IsValid是真的反正
你的'UserRegistrationViewModel'模型是怎麼樣的? – 2012-07-16 16:30:08