1

Kendoグリッドが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 に答える