小编LaM*_*ars的帖子

使用处理程序向 razor 页面发出 ajax 请求

我正在尝试使用 ajax 调用从 Active.cshtml.cs 文件获取数据。这是 jquery 代码:

var turl = '/Active?handler=Clients/' + id;
    $.ajax({
        type: "GET",
        url: turl,
        dataType: "json",
        success: function (result) {
           alert(JSON.stringify(result));
        });
Run Code Online (Sandbox Code Playgroud)

这是Active.cshtml.cs方法

public JsonResult OnGetClients()
        {
        return new JsonResult("new result");
        }
Run Code Online (Sandbox Code Playgroud)

状态为 200 Ok,但响应中显示了整个网页。理想情况下,它应该在开发人员工具的“网络”选项卡中返回“新结果”。是不是我在页面中有 Active.cshtml 和 Active.cshtml.cs 造成了混乱?我该如何解决?谢谢

c# jquery mvvm razor asp.net-mvc-4

1
推荐指数
1
解决办法
3904
查看次数

标签 统计

asp.net-mvc-4 ×1

c# ×1

jquery ×1

mvvm ×1

razor ×1