我是一名计算机科学专业的学生,虽然我以前使用过 MVC,但我从未从头开始构建过项目。该项目是针对摄影类(class)的,老师将能够上传特色照片。学生必须登录才能查看图片和作业。
我希望学生登录 www.mysite.com,教师登录 admin.mysite.com,因此我们在一个解决方案中拥有 2 个不同的网站。
据我所知,我的解决方案项目是:
- 数据层
- 业务逻辑层
- 管理网站
- 网站
注意:Gearhost 将成为我的主机。
现在,我如何在两个不同的域上托管 AdminWebsite 和 Website,同时它们都从同一个 BusinessLogic 和 DataLayer“提供”?
我应该制作两个在同一个数据库上运行的不同项目吗?有可能吗?
我已经进行了研究并阅读了一些有关区域的内容,但我一直无法找到好的教程,使用区域是最佳实践吗?如果是,您能给我提供一个链接吗?好的教程,还是一个简单的例子?
感谢您的阅读!
最佳答案
简单网站和实现的常见做法是仅将一个项目用于公共(public)网站、成员(member)网站和管理网站。
您应该能够根据用户权限对每个区域进行分区,因此无需创建两个单独的网站。
我建议使用以下资源来获取最佳实践和示例。
启动 MVC 页面的最佳位置为 asp.net
Stackoverflow 上还有大量有关最佳实践和网站布局的问题和社区 wiki 条目。
希望这有帮助
关于asp.net-mvc - 关于 ASP.NET MVC 项目结构的建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15309506/