【发布时间】:2010-12-12 21:21:45
【问题描述】:
我一直在阅读的 ASP.NET MVC 的一个好处是它(比使用传统 ASP.NET)更容易创建特定于内容和/或特定于设备的视图,例如直接的 HTML 或 JSON 或 XML 或以 iPhone 为目标的 HTML 等。我确实看到了视图逻辑与控制器逻辑的更结构化的分离如何促进这一点。
假设我们有一个具有合理实现架构的传统 ASP.NET 应用程序(哈哈!),它实际上将业务逻辑与视图逻辑分开,并且其 .aspx 文件不是意大利面条式代码或混合了与业务逻辑混合的标记和数据库访问和其他不应该存在的东西。鉴于这样构造的传统 ASP.NET 应用程序,创建这些干净的、专门构建的视图是否比在 ASP.NET MVC 应用程序中更难?
或者,这仅仅是 ASP.NET MVC 的问题,凭借 MVC 模式以及模型、视图和控制器逻辑之间更好的分离,引导开发人员编写更清晰的代码,更好地分离关注点,因此是否可以更轻松地创建这些专门构建的视图?
【问题讨论】:
标签: asp.net asp.net-mvc