Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 为不同的用户和seo友好子域创建子域的正确方法_Asp.net Mvc 3_Url Rewriting_Entity Framework 4.1 - Fatal编程技术网

Asp.net mvc 3 为不同的用户和seo友好子域创建子域的正确方法

Asp.net mvc 3 为不同的用户和seo友好子域创建子域的正确方法,asp.net-mvc-3,url-rewriting,entity-framework-4.1,Asp.net Mvc 3,Url Rewriting,Entity Framework 4.1,我想建立一个网站与asp.NETMVC3和实体框架,用户可以登录,并在子域下建立自己的商店 我有两种方法可以做到这一点: 第一种方法是只创建一个视图页面,并根据用户使用数据库中的适当样式和内容填充页面,然后使用url重写来修复url。例如,如果我的网站名是example.com,用户可以登录并创建一个子域,如user1.example.com,然后有一些页面,如user1.examples.com/add、user1.examples.com/shoppingCart/Checkout 或 第二

我想建立一个网站与asp.NETMVC3和实体框架,用户可以登录,并在子域下建立自己的商店

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

第一种方法是只创建一个视图页面,并根据用户使用数据库中的适当样式和内容填充页面,然后使用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等等

哪种方法是正确的,还有其他方法来建立这个网站吗?
哪个搜索引擎优化更友好?

我会创建一个用户主题的布局,您可以根据选择的商店配置设计

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


为每个商店复制视图听起来既痛苦又不必要,再加上一场维护噩梦。

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

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


为每个商店复制视图听起来既痛苦又不必要,再加上一场维护噩梦。

我也在做同样的事情。我只想创建一个页面,并从数据库中填充内容,然后使用url重写来修复url,或者我也可以制作一些页面和控制器,并根据用户的情况再次使用数据库中的适当样式和内容填充页面。我的问题是,我不知道哪种方式是最好的方式使用网址重新布线或不?我做同样的事情。我只想创建一个页面,并从数据库中填充内容,然后使用url重写来修复url,或者我也可以制作一些页面和控制器,并根据用户的情况再次使用数据库中的适当样式和内容填充页面。我的问题是,我不知道哪种方式是使用url重新布线的最佳方式?