C#ASP.net Razor AJAX调用方法不起作用
首先,我没有使用MVC(不要问为什么) 从这里的其他帖子来看,我似乎需要使用“WebMethod”方法,但我似乎无法正确调用我的函数 Chrome控制台给我一个404错误C#ASP.net Razor AJAX调用方法不起作用,c#,jquery,asp.net,ajax,razor,C#,Jquery,Asp.net,Ajax,Razor,首先,我没有使用MVC(不要问为什么) 从这里的其他帖子来看,我似乎需要使用“WebMethod”方法,但我似乎无法正确调用我的函数 Chrome控制台给我一个404错误“找不到/ajax/TestAjax”。所以我知道我没有正确地定位函数。但我似乎找不到放在哪里 任何建议都将不胜感激 文件位置: $("#btn_adduser").click(function () { var isValid = validateAddUser(); if (isValid.
“找不到/ajax/TestAjax”
。所以我知道我没有正确地定位函数。但我似乎找不到放在哪里
任何建议都将不胜感激
文件位置:
$("#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);
}
});
}
});
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)
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
使用System.Web.Services;
///
///ajax的概要描述
///
公共类ajax
{
公共ajax()
{
}
[网络方法]
公共静态字符串TestAjax()
{
返回“一切都好”;
}
}
[WebMethod]
是一种Web表单功能;这对你没有帮助
您可以创建ASHX(通用处理程序)文件,或使用MVC/Web API。
[WebMethod]
是一种Web表单功能。
在ASP.NET Razor网页中,您可以通过链接获得RESTful服务。如果我使用Web API方法,我假设我需要添加一个包,然后用
[HttpPost]
替换[WebMethod]
?