2011-11-07 21 views
1

認証されたユーザーが個別の「ホームページ」を持つポータルタイプのWebサイトを管理しています。ASP.NET MVC3:サブドメインに基づくリクエストのルーティング

私はサブドメイン名に、同じ機能を実装する方法を理解したいと思い
http://www.myWebSite.com/MyHomePage 

http://MyHomePage.myWebsite.com

のでMyHomePageサブドメイン経由で来るリクエストは、ユーザーを認証してからレンダリングされます長いURLを使用した場合と同じページ:http://www.myWebSite.com/MyHomePage

thx

答えて

1

もありでRouteを継承し、単にコントローラ名にサブドメインを変換する(または何が好き)YourDomainRouteと呼ばれる新しいクラスを作成します。 GetRouteData()方法。

@Html.ActionLinkなどでカスタムルートを自動的に使用する場合は、GetVirtualPath()も上書きする必要があります。

0

これはカスタムRouteHandlerで行います。 Hereを参照してください。

Tony Williams for MVC 2により、類似したブログの記事(それはまだ適用されるべきである)