我正在管理一个门户网站类型的网站,其中经过身份验证的用户拥有个性化的“主页”。
http://www.myWebSite.com/MyHomePage
我想了解如何将相同的功能实现到子域名:
http://MyHomePage.myWebsite.com
因此,通过 MyHomePage 子域发出的请求将对用户进行身份验证,然后呈现相同的页面,就像使用较长的URL一样: http://www.myWebSite.com/MyHomePage
THX
答案 0 :(得分:1)
创建一个名为YourDomainRoute
的新类,它继承Route
,只需将子域转换为GetRouteData()
方法中的控制器名称(或任何您喜欢的名称)。
如果您希望GetVirtualPath()
等自动使用您的自定义路线,还需要覆盖@Html.ActionLink
。
答案 1 :(得分:0)
您可以使用自定义RouteHandler执行此操作。请参阅Here。
Tony Williams for MVC 2也有类似的博客文章(它应该仍然适用)