1

からルート URL を取得するにはどうすればよいですか

www.xyz.com/department.aspx?p=9&c=8

www.xyz.com/department?p=9&c=8

私は多くの例を試しましたが、それを成し遂げることができませんでした。

RouteTable.Routes.MapPageRoute("department", "/department{*queryvalues}", "~/department.aspx", false, new RouteValueDictionary { { "p", @"\d{4}" } });
4

1 に答える 1

2

これはあなたが望んでいた答えではありません。Web でルーティングを使用すると問題が発生することがわかりました。リクエストをインターセプトして URL を書き換える Url Rewriter モジュールを使用すると、正しいページに送信されるようになります。

これは、その方法に関する scott gu の記事です。

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

これについて質問がある場合は、コメントで質問するか、チャットを開始してください。

于 2013-01-16T11:45:33.343 に答える