ASP.NET MVC ActionResult如何返回GET请求的数据

3

我有些困难,在响应来自 Javascript 的 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);
});
1个回答

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

尝试上述内容


谢谢,那个方法可行。但是我最终遇到了一个循环引用错误。我添加了这一行代码使其正常运行: db.Configuration.ProxyCreationEnabled = false; - FluffyBeing

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接