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 ); });