1

あなたは思うでしょう:これはどれほど難しいでしょうか?そうですね。

jQuery の実行:

        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "/api/TEST",
            data: {"":{close:true, user: "<%: uuid %>" }},
            success: null,
            dataType: "json"
        });

簡単なデータを投稿しようとしているApiContollerでasp.net Webフォームを使用しています。

public class TESTController : ApiController {
    // GET api/<controller>
    public IEnumerable<string> Get() {
        return new string[] { "value1", "value2" };
    }

    // GET api/<controller>/5
    public string Get(int id) {
        return "value";
    }

    // POST api/<controller>
    public void Post([FromBody]string value) {
        string k = ";;";


    }

    // PUT api/<controller>/5
    public void Put(int id, [FromBody]string value) {
    }

    // DELETE api/<controller>/5
    public void Delete(int id) {
    }
}

POST メソッドが呼び出されますが、値は常に null です。前に空の引用符を付けずにajax投稿のデータを変更しようとしましたが、役に立ちませんでした。

4

1 に答える 1