2012-11-07 69 views
0

我使用Telerik的MVC電網從Telerik的電網變量之前,在我的應用程序,嘗試使用開一看以下幾點:MVC url.action帶「?」

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 

然而,鑑於顯示正常,但它不是funcion做,因爲它應該的URL應該是:

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

我會感激你的建議。提前致謝。

回答

0

我發現這個問題是JW視頻播放器的路徑: 記事的原始我有它爲:?

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

這種運作良好,當我發送URL作爲ID = XX,但沒有當它是/ XX

我將其更改爲:

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

這工作既網址!不明白爲什麼,但它有效。

0

如果您的Action方法的參數名稱是id並且您具有正常的路由設置,兩者都會工作。

+0

我有這個視圖中的視頻文件,他們不工作。它必須是?id = XX。 – hncl

+0

您是否使用visual studio斷點來查看您的操作方法正在執行?發佈你的行動方法 – Shyju