2012-07-16 52 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

回答