1

これは、1つの特定のコントローラーアクションでのみ発生します

「ホーム」のコントローラーと「インデックス」のアクションをUrlHelperに渡すと、仮想パスは「/」として返されます。他のすべてのコントローラーアクションでは、仮想パスが正しく返されます。

私は.NETReflectorを使用しましたが、これまでのところ私を取得しているだけです。1つのコントローラーアクションでのみ、パスが「/ home / foo」ではなく「/」として返される原因は何ですか?

4

1 に答える 1

2

デフォルトのMVCプロジェクトでは、/Home/Indexパスはデフォルトに設定されているためと同じ/です。コントローラの名前を変更するHomeか、デフォルトルートを変更すると、問題はコントローラではなく、デフォルトルート設定にあることがわかります。

于 2013-01-15T18:35:03.200 に答える