javascript - ASP.NET MVC ActionResult 如何返回数据以响应 GET 请求

标签 javascript c# asp.net

我在创建响应来自 Javacript 的 AJAX GET 请求的方法时遇到问题。我已经调试过了,它进入后端的GET响应方法并检索到正确的数据,但我不知道如何将数据返回到前端。

这是我的代码: 后端:

    [HttpGet]
    public ActionResult GetOldEntries()
    {
        var data = db.Entries.Where(e => e.Date.Month != DateTime.Now.Month);
        return data; // How do I properly return data?
    }

前端:

$.get('/Home/GetOldEntries', function (data) {
    console.log(data);
});

最佳答案

    [HttpGet]
    public ActionResult GetOldEntries()
    {
        var data = db.Entries.Where(e => e.Date.Month != DateTime.Now.Month);
        return Json(data, JsonRequestBehavior.AllowGet); 
    }

尝试上面的方法

关于javascript - ASP.NET MVC ActionResult 如何返回数据以响应 GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26878264/

相关文章:

c# - 如何循环面板内的所有复选框控件(在任何级别)?

c# - Entity Framework 查询忽略我的 orderby

javascript - ng-repeat 内的 AngularJS 图像预览,可能是范围问题

javascript - 如何使用 JavaScript 遍历不同长度的数组?

javascript - 如果页面上有另一个元素,jQuery 向元素添加一个类

c# - 如何使用数据库中的值设置标签的文本?

c# - Radpanelbar 折叠/展开问题

javascript - 我如何使用php逐行从动态表中获取数据

c# - 从 C# dll 调用 C++ dll 但什么也得不到

c# - 获取Filter属性中的controller、action、parameter