Asp.Net の「新しい」WebApi に苦労しています...
Jsonを投稿したいだけですが、データを逆シリアル化していません...何が間違っていますか?!
コントローラ クラス
public class UtilityController : ApiController
{
[HttpPost]
public string Bla(Bla bla)
{
return "bla";
}
}
ブラクラス:
public class Bla
{
public string Een { get; set; }
public string Twee { get; set; }
}
API 構成:
config.Routes.MapHttpRoute(
名前: "DefaultApi",
routeTemplate: "api/{controller}/{Action}/{id}",
デフォルト: 新しい { id = RouteParameter.Optional }
);
投稿データ:
var bla = $.parseJSON('{"Een":"UNO","Twee":"DUE"}');
$.ajax({
タイプ: "ポスト",
url: "/api/utility/Bla",
データ: {ブラ: ブラ},
データ型: "json"
}).done(関数(メッセージ) {
alert( "保存されたデータ: " + msg );
});