1

我想用 asp.net mvc3 和实体框架构建一个网站,用户可以登录并在子域下创建自己的商店。

有两种方法可以做到这一点:

第一个是只创建一个视图页面,并根据用户从数据库中用适当的样式和内容填充页面,并使用 url 重写来修复 url。因此,例如,如果我的网站名称是 example.com,则用户可以登录并创建一个子域,例如 user1.example.com,然后会有一些页面,例如 user1.examples.com/add , user1.examples.com/shoppingCart/Checkout , ...

或者

第二种方法是我可以创建不同的视图和控制器,并根据用户使用适当的内容和样式填充视图。

不同子域下的页面数相同,甚至名称。例如两个不同的用户,如 user1.example.com 和 user2.example.com 都有 user1.example.com/shoppingcart 和 user2.example.com/shoppingcart 等等。

哪种方法是正确的方法,还有其他方法可以建立这个网站吗?哪一个对seo更友好?

4

1 回答 1

1

我将创建一个以用户为主题的布局,您可以在其中根据所选商店配置设计。

您可以创建一个基本上将商店名称作为“id”的路线,然后从数据库中加载设计设置。

为每个商店复制视图听起来很痛苦且没有必要,而且是维护的噩梦。

于 2012-04-04T03:57:30.460 回答