asp.net-mvc – 适用于大型网站的ASP.NET MVC项目结构
我很惊讶我找不到更多关于使用ASP.NET MVC困扰我的项目的问题的讨论.
如何处理具有多个项目的Visual Studio解决方案? MVC框架在主项目中具有Models / Views / Controllers文件夹.但是,如果您想沿逻辑分组将解决方案分解为多个项目并将模型/视图/控制器与其一起带来怎么办?当我想到项目结束时,每个文件夹中都会有很多类.它不会绘制一个干净整洁的结构,有助于维护.我们想要一种方法来将类移动到与它们相关的项目,或者至少使用文件夹结构来帮助组织. 我假设一个选项是在主项目使用的所有其他项目中使用相同的命名空间,但我不是那种方法的忠实用户b / c这不是我们通常的方法在定义命名空间时采用. 我想我们至少可以在M / V / C文件夹中创建子文件夹,而不是将文件夹名称转发到命名空间.我假设那些课程可以找到? 我们项目的一些背景:它是一个面向公众的网站,有许多用户可以执行的业务交易(大约50-60).每个事务都有一系列用户导航的网页,以完成网站提供的不同服务.我们为每个事务使用一个控制器(关于我们是否应该为每个事务定义一个控制器,或者我们是否应该使用更高级别的分组,因此减少控制器的数量,但我们已经有一些信息在网上遇到(http://codebetter.com/blogs/ian_cooper/archive/2008/12/03/the-fat-controller.aspx)让我们做出这个决定.) 有什么建议?让其他人以他们满意的方式解决这个问题吗? 谢谢 解决方法
看看
Areas.
区域是从MonoRail借来的概念,它将控制器组织到逻辑文件夹中. http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Lucene.Net是否管理访问相同索引的多个线程,一个
- 打造更好用的 EF 自动审计
- asp.net-mvc – 使用ASP.NET MVC作为电子邮件模板引擎:好主
- asp.net-mvc – 不一致的可访问性:DbContext中的属性类型
- asp.net-mvc – 如何构建,分区和构建大型MVC应用程序以便在
- 如何在VBScript中使用最小的分隔符和时区格式化日期时间?
- asp.net – 什么时候应该使用工厂模式?
- asp.net – Apache webserver上的vNext
- asp.net-mvc – ASP.NET MVC局部视图慢?
- asp.net-web-api – 如何在每次请求后延长令牌过期日期(我使
- asp.net开源流程引擎API开发调用接口大全-工作流
- asp.net – Telerik RadDatePicker在2030年之后没
- msdeploy – 使用ASP.NET 4.5发布配置文件时如何
- asp.net – 如何在OnActionExecuting中获取当前路
- ASP.NET MVC3:在客户端的$Ajax请求之后,Request
- asp.net – MVC标识||禁用所有cookie并“记住我”
- asp.net-mvc – 使用FileStreamResult删除临时文
- asp.net – 在GridView中使用BoundField的Insert
- asp.net – ASP .NET核心Cookie身份验证到期时返
- asp.net-mvc – 在JS函数中使用T4MVC