MVC能做Web表单所能做的事情吗';T(asp.net)
我对asp.net有点陌生。我知道MVC和Web表单各有优缺点,但我更熟悉Web表单,所以我只使用了它 我只是想知道是否有MVC可以做到Web表单不能做到的事情 据我所知,这基本上只是不同的编码方式,但你可以从中得到相同的结果 这可能已经得到了回答,但我似乎找不到只有MVC或Web表单才能做到的东西 谢谢。问“MVC能做Webforms做不到的事情吗”就像问“你能把文件放在一个组织良好的文件柜里,而不是放在桌子上的一堆文件吗?”答案是否定的。MVC和Webforms之间的区别不是功能,而是易于开发、易于维护和可扩展性。webforms可以更自然地处理一些问题(IMHO很少,但它们确实存在),MVC可以更自然地处理一些问题MVC能做Web表单所能做的事情吗';T(asp.net),asp.net,asp.net-mvc,webforms,Asp.net,Asp.net Mvc,Webforms,我对asp.net有点陌生。我知道MVC和Web表单各有优缺点,但我更熟悉Web表单,所以我只使用了它 我只是想知道是否有MVC可以做到Web表单不能做到的事情 据我所知,这基本上只是不同的编码方式,但你可以从中得到相同的结果 这可能已经得到了回答,但我似乎找不到只有MVC或Web表单才能做到的东西 谢谢。问“MVC能做Webforms做不到的事情吗”就像问“你能把文件放在一个组织良好的文件柜里,而不是放在桌子上的一堆文件吗?”答案是否定的。MVC和Webforms之间的区别不是功能,而是易于开
另外,您的问题实际上可以应用于任何两种框架或语言(假设框架的某个组件是图灵完备的)。您不仅可以在MVC和visa卡中的Webforms中执行任何操作,还可以在C、R、COBOL或TSQL中实现的全部功能。选择一个编程工具取决于它能做什么,但也取决于它容易做什么。Web表单能做MVC所能做的一切。这只是可维护性、测试、层间分离等问题 看,Java可以做任何可以做C的事情,但是C比Java有更多的特性,这使得程序员的生活更轻松
大多数程序员使用新的设计模式是因为它们的高级特性,如AngularJs,现在由于其高级特性(如声明方式、指令、路由、双向绑定)而取代了Jquery。Jquery也可以做AngularJs所能做的一切。但是AngularJs在性能、测试、可维护性和关注点分离方面比jquery更健壮。这都是关于可维护性和关注点分离的。Mvc基于模型视图控制器,而asp.net webforms在状态管理方面是一团糟,虽然mvc比mvc好得多,但web表单可以做一切可以让mvc做的事情。@EhsanSajjad您能澄清一下您刚才所说的“状态管理”吗?@EdSF在每次事件回帖中都会出现,我们必须在一定程度上维护控件状态