У меня есть такой веб-метод:
[WebMethod]
[ScriptMethod(UseHttpGet = true)]
public static string test(string Name, int? Age)
{
return "returned value";
}
И вызов ajax:
$.ajax({
type: "GET",
url: "form.aspx/test",
data: {'Name': "n1", 'Age': 30},
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
}
});
Без параметров / данных это работает, но когда я пытаюсь передать некоторыеПараметры Я получаю эту ошибку:
GET http://localhost:55410/test.aspx/test?Name=n1&Age=30
500 (Internal Server Error)
Я думаю, что это подробное исключение:
System.ArgumentException: Unknown web method form.
Parameter name: methodName