也许这是一个天真的问题.根据我的理解,ASP.NET MVC无法使用作为ASP.NET表单基础的ViewState和Postback.那是对的吗?
如果就是这样,那么依赖于ViewState和Postback的所有ASP.NET Web控件都无法在ASP.NET MVC中使用,对吧?
ASP.NET的服务器端控件适用于WebForms,而不是MVC.MVC不使用传统ASP.NET意义上的控件(至少还有).
MVC模型与WebForms模型完全不同; 不是更好或更坏,但非常不同.使用MVC使开发人员更接近生成的HTML,使其本身更加内在于单元测试,并在UI和填充该UI的代码之间提供了强烈的关注点分离.
乍一看,特别是对于经验丰富的ASP.NET老手来说,MVC似乎是一个倒退的巨大一步(如果你当时正在编写代码,那么ASP COM开发的愿景可能会在你的脑海里翩翩起舞).
但是试试MVC吧.它非常有趣,一旦你习惯它,它的模型非常引人注目.
点击此处了解更多信息:http: //quickstarts.asp.net/previews/mvc/mvc_HowToRenderFormUsingHtmlHelpers.htm
另外,看看这个使用MVC的有趣的博客引擎:http: //www.codeplex.com/oxite
最后,查看Rob Conery的MVC店面项目:http: //wekeroad.com/category/mvc-storefront