1

既存のデータベースを使用して、最初にEFコードを使用してasp.net mvc webapiに取り組んでいます。私は次のようなクラスを持っています、

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データは私のモデルに適していましたか? 私を案内してください。

4

1 に答える 1

2

この方法でデータを送信してみてください:

データ: JSON.stringify({ senddata })

于 2012-11-22T08:44:39.073 に答える