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 呼び出しビルドがあることは知っていますが、それは必要なものではありません。いくつかの値を返すコントローラーを呼び出すだけです。
ありがとう