mvc中viewstate和viewdata有什麼區別?ViewState vs ViewData在mvc中?
回答
ViewState和ViewData可以處理一些複雜的對象。
ViewState處於頁面生命週期內,而ViewData以完全不同的方式工作。 ViewData可以傳遞給目標視圖。
請參考這裏的視圖狀態的理解: http://msdn.microsoft.com/en-us/library/ms972976.aspx
的可視數據: http://www.asp.net/mvc/tutorials/asp-net-mvc-views-overview-cs
希望幫助
視圖狀態只用在ASP.net形式,控制和頁面生命週期。視圖狀態由ASP.net框架用來管理控制狀態。
查看數據是一個數據集或傳遞到您查看數據 - 在MVC dipslay HTML數據,
ViewState是不是在MVC使用。請參閱上述鏈接瞭解更多詳情。
我剛剛通過MVC框架&確切的問題彈出在我的腦海中..我明白不同之處如下。
ASP.Net & MVC是兩個不同的世界。但仔細看,他們不是。 Web的概念保持不變,只是編寫代碼的方式。好吧letz比較它們
ASP.Net 的.aspx - 所以這是它包含了HTML瀏覽器
.aspx.cs要呈現的觀點 - 因爲我們知道這是代碼後面做的所有操作的HTML
因此,最重要的是,我們有我們的屬性和綁定到控件使用數據綁定的BO。
因此,ViewState會記住在回發之間來回控制數據。
MVC 查看 - 這個擁有所有的HTML代碼這又仍然是一個的.aspx或ascx的文件
控制器 - 擁有HTML背後的邏輯。在裏面你有執行特定動作的動作方法。
因此,在這裏代替BO,您將具有與View相同的屬性的模型以不同的語法而不是數據綁定呈現。
現在,ViewData用於綁定控制器和視圖之間的匿名數據。
比較ViewData更有組織和易於使用,但除了它們提供類似的目的,但在幾個方面不同。像Viewstate在回發之間是持續的,ViewData不是MVC是無狀態的。
希望這解釋了在一定程度上
- 1. ViewData的在MVC
- 2. 的ViewData VS ViewBag
- 3. ViewData在ASP.NET MVC 3
- 4. 在MVC中支持ViewState ViewUserControl
- 5. 在MVC中跨操作共享Viewdata MVC
- 6. MVC Localization ViewData [「message」]
- 7. asp.net mvc usercontrol viewdata
- 8. ASP.NET MVC ViewData Null
- 9. ViewState vs cookie vs兌現vs會話
- 10. Asp.net MVC與ViewState?
- 11. asp.net MVC中的ViewData。*和TModel
- 12. MVC中的ViewData和ViewModel ASP.NET
- 13. 在mvc剃鬚刀Viewdata
- 14. 在MVVM中使用ViewData的ASP.NET MVC
- 15. asp.net mvc viewdata在視圖中顯示
- 16. 如何在MVC腳本中獲取ViewData?
- 17. ViewData在ASP.Net MVC控件中重置
- 18. 從ViewData在MVC 2中加載DropDownList
- 19. asp.net mvc ViewState實現
- 20. ASP.NET MVC模型vs ViewData的選擇列表
- 21. 元數據vs HtmlHelper中的ViewData
- 22. ASP.MVC - ViewData
- 23. 從jQuery中的MVC ViewData中檢索URL
- 24. ViewState中的PersistenceMode vs. Storing屬性
- 25. ASP.NET MVC - 類型ViewData提案
- 26. ASP MVC訪問ViewData數組?
- 27. asp.net mvc viewdata最佳實踐
- 28. ASP.NET MVC:枚舉和ViewData []鍵
- 29. MVC DropDownListFor ViewData所選項目
- 30. 使用ViewData的ASP.NET MVC Html.Display()?
http://www.asp.net/mvc/tutorials/asp-net-mvc-views-overview-cs http://msdn.microsoft.com/ EN-US /庫/ ms972976.aspx – swapneel 2010-09-01 14:06:24