ASP.NET MVC Web应用程序与ASP.NET Web应用程序的区别

15
除了ASP.NET MVC Web应用程序在实现MVC模式方面更加清晰严格之外,它与ASP.NET Web应用程序有何不同?
如果您使您的ASP.NET Web应用程序具有业务逻辑层数据访问层并严格使用它们进行所有数据查询,那么它不完全遵循MVC模式吗?
我的逻辑是:BLL和DLL一起构成Model,ASPX页面是View,代码后置(ASPX.CS)页面是Controller
感谢任何可以确认上述内容和/或为该主题提供更多信息的人。
2个回答

4

很高兴能够帮助。我一直在关注MVC问题,因为像你一样,我对其进行评估非常感兴趣。 - DOK

3
设计支持测试自动化的ASP.NET MVP Web应用程序需要更多的经验、纪律和工作。当您可以在页面上添加高级GridView以及SqlDataSource,并将其直接绑定到存储过程时,您就无法使用测试自动化。
很多MVP应用程序都使用第三方工具包编写,这些工具包封装了许多代码后台逻辑。这往往会破坏MVP设计中的清晰职责分离。
好处是,我可以使用第三方工具包在ASP.NET Web应用程序中编写具有丰富用户界面的应用程序,而在当前状态下使用MVC需要10倍的时间。对于简单的管理工具,今天我会选择这样做。对于大规模的n层应用程序,我会倾向于使用MVC。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接