0

我在我的应用程序中使用 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

但是,视图显示正常,但它不能正常运行,url 应该是:

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

我会很感激你的建议。提前致谢。

4

2 回答 2

0

如果您的 Action 方法的参数名称是 id 并且您具有正常的路由设置,则两者将相同。

于 2012-11-07T21:40:05.873 回答
0

我发现问题出在 JW 视频播放器的路径上:原来我是这样的:

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

当我将 url 发送为 ?id=xx 但当它是 /xx 时效果很好

我将其更改为:

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

这适用于两个网址!不明白为什么,但它有效。

于 2012-11-07T22:48:49.670 回答