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