0

サブドメイン情報を使用してルートを決定する ASP.NET MVC4 ルートを作成するにはどうすればよいでしょうか? 例えば:

website1.domain.comに行くdomain.com\websites\1

website2.domain.comに行くdomain.com\websites\2

これは次のような動的マッピングですwebsiteN.domain.com:domain.com\websites\N

ユーザー名パラメーターがありますが、コントローラー/アクションをどのように渡すことができますか?

4

1 に答える 1

2

ASP.NET の組み込みルーティングは、サブドメイン ルーティングを直接サポートしていません。しかし幸いなことに、 AttributeRoutingがあります。これは、ルーティング用の非常に人気のあるアドオン ライブラリであり、サブドメイン ルーティングを含む多くの複雑なルーティングを実行できます。

Attribute Routing サイトの例を次に示します。

[RouteArea("Users", Subdomain = "users")]
public class SubdomainController : Controller
{
    [GET("")]
    public ActionResult Index() { /* ... */ }
}
于 2013-01-31T19:03:33.817 に答える