2012-05-07 3 views
2

私はそうのようなルールがある:(URL書き換え)のページへの変数ページのルート値を返す

だから、
RouteTable.Routes.MapPageRoute("defaultRoute", "{*value}", "~/default.aspx") 

、誰かが入った場合:

http://www.mydomain.com/janedoe

このページは存在しませんが、アプリケーションはdefault.aspxをプルアップします

これは、ワイルドカードを使用していなかった場合は今、そうのようなDefault.aspxの上で、この値を引くのは簡単だろう:

Dim prospect as String = Page.RouteData.Values("value") 

しかし、これは例えば、ワイルドカードで動作するようには思えない。

Dim prospect as String = Page.RouteData.Values("*value") 

これらの変数値を取得するにはどうすればよいですか?例えば一度はジャンヌー、もう一人のジョーンズ、もう一つのガチョウ、もう一つは12345などです。それが何であれ、それを文字列見通しに戻したいと思っています。

答えて

2

この質問への答えは非常にシンプルになってしまった...そんなに私は(誰も:)質問に答えていないという事実を除いて)少しダム感じる:

私の場合は、すべて私が

つまり、値の名前からワイルドカード文字を削除しました。

関連する問題