2012-07-16 81 views
0

我有一个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是真的反正

+0

你的'UserRegistrationViewModel'模型是怎么样的? – 2012-07-16 16:30:08

回答