我管理一个门户型网站,通过验证的用户拥有个性化的“主页”的请求。ASP.NET MVC3:路由基于子域
http://www.myWebSite.com/MyHomePage
我想了解如何实现相同的功能的一个子域名:
http://MyHomePage.myWebsite.com
这样通过MyHomePage子域名来请求将验证用户,然后渲染就像他们使用较长的URL一样:http://www.myWebSite.com/MyHomePage
thx
我管理一个门户型网站,通过验证的用户拥有个性化的“主页”的请求。ASP.NET MVC3:路由基于子域
http://www.myWebSite.com/MyHomePage
我想了解如何实现相同的功能的一个子域名:
http://MyHomePage.myWebsite.com
这样通过MyHomePage子域名来请求将验证用户,然后渲染就像他们使用较长的URL一样:http://www.myWebSite.com/MyHomePage
thx
创建一个名为YourDomainRoute
新的类,在继承Route
和简单地转换子域控制器的名称(或任何你喜欢) GetRouteData()
方法。
您还需要重写GetVirtualPath()
如果你想@Html.ActionLink
等自动地使用您的自定义路线。
你会使用自定义RouteHandler做到这一点。见Here。
也有类似的博客文章由Tony Williams for MVC 2(它应该仍然适用)