1

警告:この質問は、ASP.net MVC の RC バージョンに関するものです。
問題は ASP.net MVC 1.0 で解決されました

コントローラーのアクションから JSON を要求し、そのデータをテーブルに入力するページがあります。私の JSON 応答には、いくつかのフィールドを含む anon オブジェクトが含まれています。これらのフィールドの 1 つは、別のコントローラー/アクションへの URL です。コントローラーで Url.Action を使用して URL を設定しています。

問題は、出てくるリンクが有効ではないことです(文脈によると思います)。たとえば、「ホスティング」ページの URL は次のようになります。

/Challenges/Detail/4/HEADLINE which is {controller}/{action}/{id}/{slug}

json リクエストの URL は、アカウント コントローラーの Profile アクションを呼び出します。URL は次のようになります。

/Profile/username

ただし、次のように出てきます

../Profile/username 

これはに解決されます

/Challenges/Detail/4/Profile/username

可能であれば、リンクをハードコーディングすることは避けたいと思います。ここでのオプションは何ですか?

4

1 に答える 1

2

Craig Stuntz は昨日これに答えましたが、彼の答えは消えてしまいました。ASP.NET MVC RC Refresh をインストールする必要があるという彼の意見は正しかった

于 2009-02-20T20:45:25.447 に答える