我知道MVC是什么,我也在webforms中工作,但我不知道MVC会有多大的不同。我猜模型背后的代码会有所不同。那么它会像webforms一样减去背后的代码,而是将其放在控制器中吗?我看到有其他相关的职位,但我不解决这个问题。
yi0zb3m41#
对于初学者来说,MVC并不使用asp:control控件,而优先于好的旧标准等。因此,你不会像在ASP中那样将“事件”附加到在代码隐藏中执行的控件上。它依赖于标准的http POST来完成这一点。它不使用viewstate对象。它允许更智能的urlMap,尽管现在Routing命名空间已经被剥离出来,我想知道它是否可以用于WebForms?自动化测试Web部件要容易得多。它允许更容易地将UI逻辑与“后端”组件分离。
i1icjdpr2#
的数据这张照片说明了一切。更新:为了完整性,添加了原始链接。http://forums.asp.net/t/1528396.aspx?MVC+vs+Web+Forms
ttisahbt3#
视频教程here帮助描述这些差异。
wrrgggsh4#
关于你的问题有很多可以说的。MVC允许关注点、可测试性和测试驱动开发(TDD)的清晰分离。它支持清晰的RESTful URL,并且具有很强的可扩展性.这意味着您可以从查看引擎、路由机制和许多其他您可能不喜欢的东西中解脱出来。要了解更多信息,我建议阅读Dino Esposito的博客文章,标题为An Architectural View of the ASP.NET MVC Framework。在这篇文章中,他比较了经典的代码隐藏方法与MVC之间的许多差异。
w8biq8rn5#
ASP.NET Web窗体:
5条答案
按热度按时间yi0zb3m41#
对于初学者来说,MVC并不使用asp:control控件,而优先于好的旧标准等。因此,你不会像在ASP中那样将“事件”附加到在代码隐藏中执行的控件上。它依赖于标准的http POST来完成这一点。
它不使用viewstate对象。
它允许更智能的urlMap,尽管现在Routing命名空间已经被剥离出来,我想知道它是否可以用于WebForms?
自动化测试Web部件要容易得多。
它允许更容易地将UI逻辑与“后端”组件分离。
i1icjdpr2#
的数据
这张照片说明了一切。
更新:为了完整性,添加了原始链接。http://forums.asp.net/t/1528396.aspx?MVC+vs+Web+Forms
ttisahbt3#
视频教程here帮助描述这些差异。
wrrgggsh4#
关于你的问题有很多可以说的。
MVC允许关注点、可测试性和测试驱动开发(TDD)的清晰分离。它支持清晰的RESTful URL,并且具有很强的可扩展性.这意味着您可以从查看引擎、路由机制和许多其他您可能不喜欢的东西中解脱出来。
要了解更多信息,我建议阅读Dino Esposito的博客文章,标题为An Architectural View of the ASP.NET MVC Framework。在这篇文章中,他比较了经典的代码隐藏方法与MVC之间的许多差异。
w8biq8rn5#
ASP.NET Web窗体:
ASP.NET MVC模型: