2012-11-22 58 views
1

我正在使用EF代碼首先在現有數據庫上處理asp.net mvc webapi。我有一個類一樣,無法在asp.net web api中發佈帶有bool值的數據

public class User 
{ 
public bool IsAgree{get; set;} 
} 
使用MySql數據庫蔭

,我的桌子的樣子。

-------------- 
|ID |IsAgree| 
-------------- 
|int |tinyint| 
-------------- 

和我有一樣

public HttpReponseMessage PostUser(HttpRequestMessage request,User user) 
{ 
// some code to handle user data.. 
} 

和後行動從我的觀點我試圖將一些數據發佈到行動一樣,

$(document).ready(function() { 
      var sendata = {"IsAgree":true}; 
      $.ajax({ 
       url: '/api/account', 
       type: 'POST', 
       data: sendata, 
       dataType: "json", 
       contentType: "application/json; charset=utf-8", 
       cache: false, 
       success: function (data) { 
        alert(data.status); 
       }, 
       error: function (xhr) { alert(xhr.status); } 
      }); 
     }); 

,當我把斷點在行動它顯示用戶爲null,我得到警告消息爲400即壞請求。我的json數據適合我的模型嗎?請指導我。

回答

2

嘗試以這種方式發送數據:

數據:JSON.stringify({} sendata)