Asp.net mvc 3 MVC url.action中有“&引用;来自telerik网格的前变量

Asp.net mvc 3 MVC url.action中有“&引用;来自telerik网格的前变量,asp.net-mvc-3,grid,url-routing,telerik-mvc,Asp.net Mvc 3,Grid,Url Routing,Telerik Mvc,我在应用程序中使用Telerik MVC grid,尝试使用以下内容打开视图: columns.Template(item => Html.Raw("<a href=\"" + Url.Action("Action", "Controller", new { id = item.ID}) + "\">" + item.Name + "</a>")).Title("Go").Width(300); 但是,该视图显示良好,但功能不正常,url应为: http://lo

我在应用程序中使用Telerik MVC grid,尝试使用以下内容打开视图:

columns.Template(item => Html.Raw("<a href=\"" + Url.Action("Action", "Controller", new { id = item.ID}) + "\">" + item.Name + "</a>")).Title("Go").Width(300);
但是,该视图显示良好,但功能不正常,url应为:

http://localhost:xxx/Controller/Action?id=54

谢谢你的建议。提前感谢。

如果操作方法的参数名为id,并且您有正常的路由设置,则两者的工作原理相同

我发现问题出在JW视频播放器的路径上: 我最初的想法是:

 type: "flash", src: "../Video/player.swf"
当我以?id=xx的形式发送url时,这种方法很有效,但当它是/xx时就不行了

我把它改为:

 type: "flash", src: "../../Video/player.swf"

这适用于两个url!!我不明白为什么,但它是有效的。

我在这个视图中有视频文件,它们不起作用。它必须是?id=XX。是否使用visual studio断点查看正在执行的操作方法?张贴你的行动方法
 type: "flash", src: "../../Video/player.swf"