对于 Asp.Net 软件即服务应用程序,我想要执行基于帐户的子域,例如 Basecamp 和其他 37Signals 产品。例如。 acme.myapp.com 将加载该客户的帐户并仅提取他们的信息。
这在 Ruby on Rails 中很容易做到,但是如何在 ASP.NET MVC 中处理此功能并能够扩展到可能数百个帐户?
Maarten Balliauw 的博客 http://blog.maartenballiauw.be/post/2009/05/20/ASPNET-MVC-Domain-Routing.aspx涵盖了一种扩展 RouteBase 的方法。我想我还看到了用于此目的的自定义路由处理程序。
还有,这个StackOverflow问题 https://stackoverflow.com/questions/278668/is-it-possible-to-make-an-asp-net-mvc-route-based-on-a-subdomain使用更简单的方法解决了同样的问题。
我绝对建议将此代码分解到路由端,而不是嵌入逻辑以在控制器中获取域信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)