mvc在各个语言平台上都有不少选择,唯独.net不多,近来才流行起来的公版mvc总算能在vs.net 2010新建项目中找到了。经过一番调查,决定弃之。并不是因为不好,而是对新的项目来说没有简单易用的web form组件而手工写代码不如不用微软的产品。
上图很简洁,如果是新的外网项目,要web2.0,seo等等,可能mvc更合适;反之数据采集等用户交互密集项目采用成熟的web form比较方便些。但对我来说,要是做外网项目宁愿走开源路子,比如django,有更好的第三方支持,且python简洁清晰,可以到处运行。