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);

私が取得するURLは次のとおりです。

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"

これは両方のURLで機能します!! 理由はわかりませんが、うまくいきます。

于 2012-11-07T22:48:49.670 に答える