У меня проблема с простым VS2010 .NET 4.0 MVC2.MVC2 Вход JSON
Мои действия контроллера выглядит следующим образом:
public JsonResult GetJson(string query)
Я доступ действие с JQuery так:
function getJson() {
var postdata = {};
postdata['query'] = $('#query').val();
$.ajax({
type: "POST",
url: '<%= Url.Action("GetJson") %>',
data: JSON.stringify(postdata),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
Действие выполняется при запросе JQuery XHR, но нет независимо от того, что значение «query» равно ALWAYS null. Я могу просмотреть запрос/ответ POST в Firebug, и он показывает правильную строку JSON, отправляемую в действие.
В чем проблема? Кажется, что MVC не разбирает/десериализует вход JSON вообще.
Спасибо!