我需要使用ajax从另一个页面调用cshtml页面中的函数,比如Names.cshtml。这是代码。
My Names.cshtml页面如下:
@using Newtonsoft.Json
@using System.Web.Services
@functions
{
public static string GetNamesStartWith(string text) {
string str = text; //I put breakpoint here
return str;
}
}
另一个网页在javascript中调用此方法,如下所示:
function SearchName() {
$.ajax({
method: "POST",
contentType: "application/json",
url: "/Names.cshtml/GetNamesStartWith",
data: "dummy text",
success: function (response) {
alert(response);
}
});
}
Ajax调用似乎成功调用GetNamesStartWith方法,因为“alert(response)”显示一个消息框,但内容为空。
为什么我的断点没有被击中,为什么我的“警报(响应)”什么也没有显示。
我是否以错误的方式调用方法?