Информация об изменениях

Сообщение ASP.NET MVC 3 регистрация маршрута ? от 06.09.2016 20:18

Изменено 06.09.2016 22:04 AndrewVK

Здравствуйте! Только начинаю изучать 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?
ASP.NET MVC 3 регистрация маршрута ?
Здравствуйте! Только начинаю изучать 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?