1

我已经让 Kendo Grid 调用 MVC 动作,但是我在动作中的断点没有被击中,也没有返回任何内容。任何想法为什么?

JavaScript:

$("#grid").kendoGrid({
    dataSource: {
        type: "json",
        transport: {
            read: {
                url: "Sales/GetSalesHistory",
                dataType: "json",
                type: "GET",
                data: { id: "@ViewBag.CustomerEstimateKey" }
            }
        },
        schema: {
            data: "data",
            total: "total"
        }
    }
});

行动:

    [HttpGet]
    public JsonResult GetSalesHistory(int id)
    {
        List<Sales> sales = PestsLogic.GetSalesById(id);
        return Json(new { data = sales, total = sales.Count }, JsonRequestBehavior.AllowGet);
    }
4

2 回答 2

0

将 url 属性更改为此修复它:

'@Url.Action("GetSalesHistory", "Sales")'
于 2012-05-11T15:21:18.840 回答
0

我遇到了和你一样的问题。如果您在 URL 字符串中添加一个前导正斜杠,它看起来像这样 - URL:"/Sales/GetSalesHistory" 它也应该可以工作。

于 2013-01-03T17:59:37.963 回答