一个项目的多个域或多个项目的多个域

时间:2017-12-24 16:07:27

标签: model-view-controller subdomain asp.net-core-2.0

我打算使用ASP.Net Core 2 MVC和SQL Server制作关于电子商务网站的研究生项目,但目前我遇到了一些麻烦:

假设我有两个域和子域:domain.com和manage.domain.com。 domain.com将喜欢正常的电子商务网站,允许客户浏览,搜索和购买产品。 manage.domain.com仅供员工登录并执行管理人员,订单等工作。

我的问题是:
是否有可能在一个MVC项目上管理两个域,或者我必须拆分它们?如果可能的话,我怎样才能在一个MVC项目中管理它?

如果我必须将它们分成两个项目:一个用于电子商务,一个用于工作人员,那么我是否应该创建WebAPI以作为数据层连接以使用与{{的建议相同的数据库来传达项目3}}?

我的问题还有其他方法吗?任何评论和想法将非常感激。 感谢您阅读我的问题!

2 个答案:

答案 0 :(得分:1)

关于如何使用子域,这是一个很棒的tutorial

答案 1 :(得分:1)

在考虑了这个之后,我认为你采取了错误的做法。

为什么不考虑使用带有管理模板页面的预制框架来管理典型的管理任务(用户,密码,自定义数据等)?

您可以使用sub-domain: domain.com,而不是使用domain.com/admin这样的子域。

这是link to ASP.NET Boilerplate templates.我建议您查看简单的待办事项任务示例,看看这是否是您想要的概念。使用免费的模块零管理页面模板快速开发。我会确保你做的教程和阅读文档。