ドメイン名の一部をパラメーターとして受け入れるルーティング ルールが必要です。例えば:
{name}.mydomain.com/photos/{id}
これは可能ですか?
ドメイン名の一部をパラメーターとして受け入れるルーティング ルールが必要です。例えば:
{name}.mydomain.com/photos/{id}
これは可能ですか?
{name}.mydomain ({name} ではなく有効な名前) はUriのAuthority部分であるため、これは不可能です。ルーティングは、Uri のPathAndQuery部分でのみ実行できます。
編集:私はどういうわけか間違っていました。この回答を見てください: Url構造の操作
asp.net mvc を使用する際にも同様の問題がありましたが、サブドメインだけでなくドメイン全体を使用していました。私たちが使用したのは、どのコントローラーに移動するかを決定するためのカスタム ルート制約でした (私たちのプロジェクトではドメインによって決定されたコントローラー)。次に、コントローラーで、通常の asp.net request.url プロパティを使用してアクションを実行しました。これは、正確な要件に応じて役立つ場合とそうでない場合があります。
Maarten Balliauw によるASP.NET MVC ドメイン ルーティングを参照してください。