Я пытаюсь опубликовать объекты json в MVC в предварительном просмотре Visual Studio 2015. Однако данные, похоже, не привязаны к параметру методов действий. Раньше в предыдущих версиях MVC была зарегистрирована JsonValueProviderFactory, которая обрабатывала это, но я не могу найти ее в MVC6? Изменилась ли настройка, в предыдущих версиях она работала «из коробки»?
В основном у меня есть метод контроллера
public ActionResult Save(Person person)
{
...
}
Который я пытаюсь вызвать из javascript:
var personData = { Name : 'John Doe' };
$.ajax({
url: '@Url.Content("~/Person/Save")',
type: "POST",
data: JSON.stringify(personData ),
dataType: "json",
contentType: "application/json; charset=utf-8"
})
В предыдущих версиях MVC объект json был сопоставлен с параметром c#, см., например, эту статью http://webcognoscere.com/post/How-to-POST-a-JSON-object-to-a-Controller-Action.aspx