Asp.net

ASP.NET MVC 不適用於 ViewState 和 Postback?

  • December 14, 2008

也許這是一個幼稚的問題。據我了解,ASP.NET MVC 不能與 ViewState 和 Postback 一起使用,這是 ASP.NET 表單的基礎。那是對的嗎?

如果是這樣,那麼所有依賴於 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

引用自:https://stackoverflow.com/questions/366151