Здравствуйте! Только начинаю изучать ASP.NET MVC 3.
Необходимо реализовать вызов ajax.
var urlStr = "~/Account/Register/MyMethod";
$.ajax({
url: urlStr,
dataType: "json",
type: "GET",
contentType: 'application/x-www-form-urlencoded; charset=utf-8', //replace /json to the urlenoded
data: { name: 'Rintu', email: 'Rintu@gmial.com' }, // data is not json
async: true,
processData: true, //important to use it as true
cache: false,
success: function () {
alert('OK');
},
error: function (xhr) {
alert('error ' + urlStr);
}
});
У меня всегда ошибка (error), хотя в файле AccountController создал соотв. метод.
[HttpGet]
public JsonResult MyMethod()
{
Console.WriteLine("Hi, friend");
return Json("Response from Find", JsonRequestBehavior.AllowGet);
}
Насколько я понимаю, надо правильно зарегистировать маршрут в файле Global.asax в функции RegisterRoutes
Что там надо написать для корретного вызова моего метода MyMethod?