使用ajax调用cshtml静态方法

时间:2018-06-10 21:08:12

标签: javascript ajax function razor webpage

我需要使用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)”显示一个消息框,但内容为空。

为什么我的断点没有被击中,为什么我的“警报(响应)”什么也没有显示。

我是否以错误的方式调用方法?

0 个答案:

没有答案