- MVC3中Viewbag的範圍是什麼,它僅在我們通過我的操作方法呈現的頁面上可用。
- 我們如何維護MVC中的頁面信息。假設我創建新員工,當我移動到下一頁時,我需要該員工信息。
- 我們如何在MVC中維護狀態。
5
A
回答
4
- 視圖袋的HttpContext的一部分。它主要設置在控制器動作中並在視圖中讀取,但可以在http請求/響應中的mvc框架中的任何位置訪問。
- 網絡沒有狀態,就像在富客戶端應用程序中一樣。爲了保持頁面之間的值(或者更合適的請求請求),你可以使用cookies,session,query string,request body(think post/put requests)。
- 與#2相同。
1
ViewBag
是一個動態的表達,它可用於所有的頁面。ViewBag
中的數據是根據我們分配而變化的。如果我們將ViewBag.items=itemlist;
指定爲View
,那麼對於該View
它將保持不變。我們可以把儘可能多的數據到ViewBag
每頁因爲我們希望像,單個頁面,我們可以有ViewBag.items=itemlist; ViewBag.table=usertable;
您可以通過將數據作爲參數傳遞給保持整個MVC中的頁面信息方法,rendres上,我們要保持如下的信息查看:
public ActionResult CreateEmployee(EmployeeModel emp) { //Add Employee to db ViewBag.employee=emp; RedirectToAction("MethodToCall","Controller"); }
因此,下一個頁面可以包含在ViewBag
或者,您也可以使用ViewData
。
3]國家可以使用會話保持,餅乾等
相關問題
- 1. MVC請求線程狀態爲什麼以及如何在等待MVC控制器動作後保持狀態?
- 2. EmberJS中「持久狀態」的定義範圍是什麼?
- 3. 在MVC中保持狀態3
- 4. @ Html.ListBox()和@ Html.DropDownList()如何保持asp.net mvc中的狀態?
- 5. 如何在MVC3中的帖子之間保持滾動狀態
- 6. Spring MVC中bean的默認範圍是什麼?
- 7. Razor MVC中的變量範圍是什麼3
- 8. ASP.NET MVC中TempData的範圍和可見性是什麼?
- 9. 在Spring MVC中保持對象的狀態相同
- 10. 如何保持viewBag asp.net MVC的值在圖
- 11. 請求範圍中的受管Bean保持創建狀態
- 12. 如何獲得ASP.NET MVC中的ViewBag值?
- 13. MVC null JQuery中的ViewBag
- 14. 如何獲取CheckBox以在ASP.NET MVC中跨回發保持已檢查狀態?
- 15. 什麼時候在ASP.NET MVC中使用ViewBag/ViewData「可以接受」?
- 16. 是什麼MVC 2和MVC3
- 17. 什麼是ASP.NET MVC應用程序中的共享狀態?
- 18. ASP.NET MVC中runat =「server」標記的狀態是什麼?
- 19. 如果在web配置中禁用會話狀態MVC中的ViewBag,ViewData和Tempdata會產生什麼影響
- 20. 在MVC中,模型做了什麼以及與SwingWorker的關係是什麼?
- 21. 在MVC中保存用戶狀態5
- 22. 在ASP.NET MVC中加載ViewBag
- 23. MVC3中的Page和ViewBag動態對象有什麼區別?
- 24. 在非模型控件中保持狀態 - MVC
- 25. ASP.NET MVC中的HttpContext.Current.Items的範圍2
- 26. 爲什麼Asp.net mvc中的嵌套窗體沒有範圍?
- 27. 在ASP.NET MVC中ViewBag或ViewData中的動態列名稱
- 28. 如何在Android中保持我之前狀態的UI狀態?
- 29. 在MVC中,什麼是ViewModel?
- 30. ASP.NET MVC - 保持網頁狀態
我還要加試,除非你有,因爲你不能再使用通用的輔助方法,像EditorFor避免使用ViewBag,如果你需要一個來自您網頁上不同模型的數據混合創建了一個ViewModel,它擁有您所需的一切,從長遠來看,它使生活變得更加輕鬆。 –