С точки зрения сделать вызов AJAX, мы используем следующий метод:C# MVC лучший способ использовать AJAX
$.ajax({
type: "POST",
async: false,
url: '@Url.Action("CheckPhone", "Progg")',
data: { input: WebPhoneNum
},
success: function (iReturn) {
if (iReturn == 0) {
alert(Phone Number must be in format (XXX) XXX-XXXX. Please Re-Enter');
submitval = false;
}
},
error: function (xhr, status, error) {
var err = eval("(" + xhr.responseText + ")"); // Boil the ASP.NET AJAX error down to JSON.
alert('Call to CheckPhone failed with error: ' + err.Message); // display the error raised by the server
}
});
Обратите внимание, как это делает вызов в контроллер и возвращает значение. Мне было интересно, есть ли лучший способ сделать это. Я знаю, что .NET MVC имеет несколько встроенных вызовов ajax, но не смог найти тот, который соответствует тому, что я делаю ниже. Я знаю, что .NET MVC имеет сборку ajax-вызовов, которая с гиперссылкой, но это не то, что мне нужно. Мне просто нужно позвонить контроллеру, который возвращает некоторые значения.
БЛАГОДАРЯ
может быть лучше место обзор кода –