Kendo网格没有调用MVC动作

时间:2012-05-09 16:00:01

标签: kendo-ui

我已经让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);
    }

2 个答案:

答案 0 :(得分:0)

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

'@Url.Action("GetSalesHistory", "Sales")'

答案 1 :(得分:0)

我遇到了同样的问题。如果在URL字符串中添加前导斜杠,那么它看起来像这样 - URL:“/ Sales / GetSalesHistory”它也应该有效。