当用户向我的网站注册时,他们会获得一个类似“http://username.mysite.com”的网址来访问他们的网页/文件夹。如何使用C#和asp.net mvc。
感谢任何帮助。
答案 0 :(得分:3)
不是将用户名作为子域名,而是将其作为URL路径的一部分。您可以更轻松地实施。
www.mysite.com/users/ravi
www.mysite.com/ravi
然后,您可以根据用户名定制View页面。
答案 1 :(得分:1)
我还希望实现您的方案,并将一些链接添加为书签。也许这会让你继续前行,直到一些超级巨星给出另一个完整的样本;)
http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx (链接下来)
- 第1步:自定义RouteBase
- 第2步:创建控制器
- 步骤3:注册路线
- 步骤4:localhost IIS上的子域
在文章的最后,它还引用了另一个SO帖子:
Is it possible to make an ASP.NET MVC route based on a subdomain?
似乎SO超级明星已经回答了问题:)
答案 2 :(得分:0)
您可能需要查看IIS API over at MSDN。
答案 3 :(得分:0)
我同意@David(+1)。它不仅更容易实现,而且对于您的网站来说,在分析,统计数据以及最重要的缓存方面会更加一致!可能还有其他几个原因!
除非您希望将每个用户视为客户,否则这是不同的。但是,如果他们都在同一个领域,那么我建议按照@David的建议去做。
答案 4 :(得分:0)
您还可以使用自定义的Here
自定义HTTPModule创建虚假子域