Я отправляю JSon на мой контроллер Asp.Net MVC 3, который находится внутри Web Worker (используя jquery-hive).
В PostMessage я могу зафиксировать ошибку Asp.Net, сообщающую, что он находит контроллер, но не имеет метода действия X.
см. Код:
Здесь я называю работника на main.js:
var worker = new Worker('models/worker.js');
worker.onmessage = function (event) {
var a = event;
};
worker.postMessage(null);
Код в worker.js:
importScripts('hive.pollen.js'); $(function (msg) {
$.ajax.get({
url: '/Search/Method1/',
dataType: 'POST',
data: null,
success: function (jsonObj) {
$.send( jsonObj);
}
});
});
Контроллер имеет этот метод:
[HttpPost]
public JsonResult Method1(string test)
{
return Json("worked! " + test);
}
Сообщение, которое работник возвращает мне, это ошибка asp.net.
[HttpException]: метод открытого действия "Method1" не найден в контроллере SearchController