我打算使用ASP.Net Core 2 MVC和SQL Server制作关于电子商务网站的研究生项目,但目前我遇到了一些麻烦:
假设我有两个域和子域:domain.com和manage.domain.com。 domain.com将喜欢正常的电子商务网站,允许客户浏览,搜索和购买产品。 manage.domain.com仅供员工登录并执行管理人员,订单等操作。
我的问题是: 是否有可能在一个MVC项目上管理两个域,或者我必须拆分它们?如果可能的话,我怎样才能在一个MVC项目中管理它?
如果我必须将它们分成两个项目:一个用于电子商务,一个用于工作人员,那么我应该创建WebAPI以作为数据层连接以使用与Sagar Shirke的建议相同的数据库来传达项目吗?
我的问题还有其他方法吗?任何评论和想法将非常感激。感谢您阅读我的问题!
在考虑了这个之后,我认为你采取了错误的方法。
为什么不考虑使用带有管理模板页面的预制框架来管理典型的管理任务(用户,密码,自定义数据等)?
您可以使用sub-domain: domain.com
而不是像domain.com/admin
那样使用子域。
这是一个link to ASP.NET Boilerplate templates.我建议你看看简单的待办事项任务示例,看看这是概念是你想要的。使用免费的Module Zero管理页面模板快速开发。我会确保你做的教程和阅读文档。
关于如何使用子域名,这是一个很棒的tutorial。