0

Web サイトのすべての URL を正規化しようとしています。いくつかの書き換えルールを作成することを検討していますが、私のHtml.ActionLinkコードと私のRedirectToActionコードがそれらのルールを尊重する場合に限ります。

彼らはしますか?私はいくつかの初期テストを行いましたが、そうではないようでした。

4

1 に答える 1

1

URL 書き換えと MVC ルーティングは完全に別のプロセスであり、お互いを認識していません。

ActionLink を作成すると、MVC に登録したルーティング マップが参照され、書き換えルールは参照されません。

URL 書き換えを追加することにした場合は、IIS でリバース ルールも定義する必要があります。

これは理論的にはうまくいくかもしれませんが、実際には、ASP.NET MVC でルーティングを調整するだけで、URL の書き換えを気にしないことをお勧めします。ルーティング システムは、ほぼすべてのシナリオに対応できる柔軟性を備えています (処理できない状況に遭遇したことはありません)。

于 2013-05-06T17:02:46.667 に答える