0

次のURLがあります:http://localhost:3018/TestEdit/Index/5/100100/44。しかし、別のページへのリンクをクリックすると、次のように表示されますhttp://localhost:3018/AnotherPage。私はそれを自動的にこれにしたいと思います:http://localhost:3018/AnotherPage/Index/5/100100/44。ルーティングシステムがこれを処理する方法はありますか?または、ActionLinksを介してルート値を明示的に渡す必要がありますか?(それが私が今やっている方法です。)

要するに、ベストプラクティスの例(ある場合)をお願いします。

4

2 に答える 2

2

これを行うには、独自のActionLink拡張メソッドを作成することを検討してください。コンテキストから現在のルートデータを取得し、それを使用してデフォルトのActionLinkを呼び出します。3行のコードを使用して、ビューに多くの汚いものを保存します。

于 2012-07-24T14:47:13.877 に答える
1

いいえ、方法はありません。それらを手動で渡す必要があります。

于 2012-07-24T14:41:43.333 に答える