2

ドメイン名の一部をパラメーターとして受け入れるルーティング ルールが必要です。例えば:

{name}.mydomain.com/photos/{id}

これは可能ですか?

4

3 に答える 3

1

{name}.mydomain ({name} ではなく有効な名前) はUriのAuthority部分であるため、これは不可能です。ルーティングは、Uri のPathAndQuery部分でのみ実行できます。

編集:私はどういうわけか間違っていました。この回答を見てください: Url構造の操作

于 2009-01-31T20:42:20.527 に答える
1

asp.net mvc を使用する際にも同様の問題がありましたが、サブドメインだけでなくドメイン全体を使用していました。私たちが使用したのは、どのコントローラーに移動するかを決定するためのカスタム ルート制約でした (私たちのプロジェクトではドメインによって決定されたコントローラー)。次に、コントローラーで、通常の asp.net request.url プロパティを使用してアクションを実行しました。これは、正確な要件に応じて役立つ場合とそうでない場合があります。

于 2009-01-31T22:21:16.677 に答える
1

Maarten Balliauw によるASP.NET MVC ドメイン ルーティングを参照してください。

于 2010-06-18T00:56:31.850 に答える