0

たとえば、URLのIDの代わりに人の名前を表示したい

http://MyWebSite/Doc/Home.aspx?UID=6
to
http://MyWebSite/Doc/Harry

URLの書き換えで可能ですか?

4

2 に答える 2

0

System.Web.Routing で問題を解決しました... http://www.codeproject.com/Articles/37917/URL-rewriting-using-ASP-NET-routingの記事から助けを借りて

于 2012-07-27T10:40:49.507 に答える
0

本当に必要なのはVirtualPathProviderを使用することです

仮想リソースのマッピング方法を制御できます。

の要求http://MyWebSite/Doc/Harryが最初に届き、パスが仮想であると (FileExistsメソッドをオーバーライドして) 言うと、asp.net エンジンがファイルの内容を取得します (GetFileメソッドをオーバーライドします)。

カスタム仮想パス プロバイダーの作成に関するこのコード プロジェクトの記事が参考になります。それはあなたが望むものを正確に実装します。

于 2012-07-24T08:50:03.643 に答える