我在我的应用程序中使用Telerik MVC网格,尝试使用以下命令打开视图:
columns.Template(item => Html.Raw("<a href=\"" + Url.Action("Action", "Controller", new { id = item.ID}) + "\">" + item.Name + "</a>")).Title("Go").Width(300);
我得到的网址是:
http://localhost:xxx/Controller/Action/54
然而,视图显示正常,但它不应该像它应该的那样,网址应该是:
http://localhost:xxx/Controller/Action?id=54
我很感激你的建议。提前谢谢。
答案 0 :(得分:0)
如果您的Action方法的参数名称为id并且您具有正常的路由设置,则两者都将工作相同。
答案 1 :(得分:0)
我发现问题出在JW视频播放器的路径上: originall我把它当作:
type: "flash", src: "../Video/player.swf"
当我将网址发送为?id = xx但是当它是/ xx
时,这种效果很好我将其更改为:
type: "flash", src: "../../Video/player.swf"
这适用于两个网址!不明白为什么,但它有效。