Kendo ui 剑道网格不调用MVC操作

Kendo ui 剑道网格不调用MVC操作,kendo-ui,Kendo Ui,我让剑道网格调用一个MVC操作,但是我在操作中的断点没有被命中,也没有返回任何内容。你知道为什么吗 JavaScript: $("#grid").kendoGrid({ dataSource: { type: "json", transport: { read: { url: "Sales/GetSalesHistory", dataType: "json",

我让剑道网格调用一个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);
    }
[HttpGet]
公共JsonResult GetSalesHistory(int id)
{
List sales=PestsLogic.GetSalesById(id);
返回Json(新的{data=sales,total=sales.Count},JsonRequestBehavior.AllowGet);
}

将url属性更改为该属性可修复它:

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

我和你有同样的问题。如果在URL字符串中添加一个前导正斜杠,使其看起来像-URL:“/Sales/getsaleshhistory”,它也应该可以工作

你看过Fiddler或Firebug中的请求吗?这将告诉您是否正在发出请求,以及是否收到错误。否。我会试一试,然后再报告。