C# 不触发MVC3 url操作的jqGrid

C# 不触发MVC3 url操作的jqGrid,c#,jquery,asp.net-mvc-3,jqgrid,razor,C#,Jquery,Asp.net Mvc 3,Jqgrid,Razor,我试图学习最近更新的jqgrid和MVC3教程。我有这个剧本: myGrid.jqGrid({ url: '<%= Url.Action("GridData") %>', datatype: 'json', mtype: 'POST', colNames: ['A', 'B', 'C'], colModel: [ {

我试图学习最近更新的jqgrid和MVC3教程。我有这个剧本:

        myGrid.jqGrid({
            url: '<%= Url.Action("GridData") %>',
            datatype: 'json',
            mtype: 'POST',
            colNames: ['A', 'B', 'C'],
            colModel: [
                { name: 'A', index: 'A', key: true, width: 40
                },
                { name: 'B', index: 'B', width: 40
                },
                { name: 'C', index: 'C', width: 400
                }
            ],
            pager: '#pager',
            rowNum: 10,
            rowList: [5, 10, 20, 50],
            sortname: 'A',
            sortorder: 'desc',
            rownumbers: true,
            viewrecords: true,
            altRows: true,
            //altclass: 'myAltRowClass',
            height: '100%',
            gridview: true,
            jsonReader: { cell: "" },
            caption: 'Grid Title'
        });
由于某种原因,我无法调用GridData。我在控制器中为该函数设置了一个断点,它没有被命中


我会错过什么?是否需要以某种方式在项目中设置路由?

尝试更改您的
Url.Action()
调用:

<%= Url.Action("GridData", "Home") %>

最后一点要问:您的JavaScript/jQuery代码在哪里?它是否嵌入到视图标记中?

尝试更改您的
Url.Action()
调用:

<%= Url.Action("GridData", "Home") %>

最后一点要问:您的JavaScript/jQuery代码在哪里?它是否嵌入到视图标记中?

啊,是的。虽然我对Razor(和mvc)还不熟悉,但我还是需要一点时间来克服它的愚蠢。一点也不愚蠢。那你的问题解决了吗?啊,是的。虽然我对Razor(和mvc)还不熟悉,但我还是需要一点时间来克服它的愚蠢。一点也不愚蠢。那么这解决了你的问题吗??
@Url.Action("GridData", "Home")