Я борюсь с "новым" WebApi в Asp.Net...
Я просто хочу опубликовать Json, но это не десериализация моих данных... что я делаю неправильно?!
Класс контроллера
public class UtilityController : ApiController
{
[HttpPost]
public string Bla(Bla bla)
{
return "bla";
}
}
Класс Bla:
public class Bla
{
public string Een { get; set; }
public string Twee { get; set; }
}
Api config:
config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{Action}/{id}", defaults: new { id = RouteParameter.Optional } );
Отправленные данные:
var bla = $.parseJSON('{"Een":"UNO","Twee":"DUE"}'); $.ajax({ type: "POST", url: "/api/utility/Bla", data: {Bla : bla}, dataType: "json" }).done(function( msg ) { alert( "Data Saved: " + msg ); });