asp.net-mvc - 关于 ASP.NET MVC 项目结构的建议?

标签 asp.net-mvc web asp.net-mvc-areas

我是一名计算机科学专业的学生,​​虽然我以前使用过 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/

相关文章:

Java智能卡认证PKI

html - 将文本格式化为位于页面的正中心,并且大小正确.. [HTML/CSS]

c# - 认证中的一些误区

c# - 基本 ASP.NET MVC 3 查询

.net - 与 ASP.Net MVC 持续集成

c# - 为特定路由添加授权,无需在mvc中添加属性

html - 如何在响应式网站中将菜单居中? (例子)

c# - MVC 3 区域注册和 View 不起作用

javascript - 多个 SPA 的 Durandal 和 MVC4 区域

c# - 在同一解决方案中发布两个项目