![](/img/trans.png)
[英]C# ASP.NET Core Razor page - call PageModel method from inside the Razor page?
[英]C# ASP.net Razor AJAX Call method Not working
首先,我没有使用MVC(不要问为什么)
从这里阅读其他文章看来,我似乎需要使用“ WebMethod”方法,但似乎无法正常调用我的函数。
Chrome控制台给我404错误"Cannot find /ajax/TestAjax"
。 所以我知道我找不到正确的功能。 但我似乎找不到放置它的位置。
任何建议深表感谢!
文件位置:
jQuery代码:
$("#btn_adduser").click(function () {
var isValid = validateAddUser();
if (isValid.length > 2) {
alert(isValid);
}
else {
$.ajax({
type: "POST",
url: "/ajax/TestAjax",
data: "",
success: function (data) {
alert(data);
}
});
}
});
C#代码:(ajax.cs)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
/// <summary>
/// Summary description for ajax
/// </summary>
public class ajax
{
public ajax()
{
}
[WebMethod]
public static string TestAjax()
{
return "All Good";
}
}
[WebMethod]
是Web窗体功能; 它不会帮助你。
您可以创建ASHX(通用处理程序)文件,或使用MVC / Web API。
[WebMethod]
是Web窗体功能。 在ASP.NET Razor网页中 ,您可以单击此链接以获取RESTful服务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.