По умолчанию MVC 2.0 блокирует GET-запросы к действиям, которые возвращают JsonResult
.
Используйте JsonRequestBehavior.AllowGet
, чтобы вызвать проблему, или используйте POST.
public JsonResult MyAction()
{
return Json(new { status = "OK" }, JsonRequestBehavior.AllowGet);
}
Или используйте сообщение:
$.post('MyController/MyAction', function(result) {
alert('worked');
});