自学了几个月的ASP.NET MVC3,然后做了一个小项目,感觉特别好,觉得比起WEB FORM开发爽多了.
主要是觉得控制器-视图这样的对应关系很好理解。
一个动作方法渲染一个视图或者返回JsonResult或者返回Content,比起Response.Write容易理解。
写前台代码也比较清晰,不用考虑autopostback等。
另外还有路由可以轻松定义。
所以对ASP.ENT MVC 感觉特别好。
所以在这里想问:什么情况下用WEB FORM 开发效率高,什么情况下用MVC开效率高??
你好,坊間有很多討論,其實,我個人覺得,主要是這個, ASP.NET 有很多 ASP.NET Controls,如果對JavaScript和css不太熟的developer,或是Winform Developer,或是想快速開發,ASP.NET webForm是好的選擇
如果對Javascript或css很熟練,而開發時期足夠,又不太熟WinForm,那MVC會是好選擇。
WebForms vs MVC http://www.codeproject.com/Articles/528117/WebForms-vs-MVC
Difference between ASP.NET WebForms and ASP.NET MVC http://www.webdevelopmenthelp.net/2013/10/Difference-between-ASP.NET-WebForm-And-ASP.NET-MVC.html
MVC or Webform http://www.dotblogs.com.tw/mis2000lab/archive/2009/08/10/mvc_or_webfrom.aspx
大家一齊探討、學習和研究,謝謝! MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD, MCT, Microsoft Community Star(TW & HK), Microsoft MVP for VB.NET since 2003 My MSMVP Blog
考虑什么时候合适,首先看它特点
相比于 web form 它把界面和界面逻辑在一定程度上进行了解耦
也就是说,更适合于有很多界面局部相似,界面逻辑复用多的情况
事实上,web form现在应该说只在非常简单的,页面较少的情况下适用了
另外就是我现在用sharepoint 2010似乎应用mvc还有点麻烦,别的情况下,在应用系统中mvc的优势非常明显了