我想了解RenderPartial和RenderAction之間的區別。我猜RenderPartial就像一個UserControl,RenderAction就像一個服務器端包含。有人可以把這個角度來看,如果可能的話,給我一些情景,哪裏會被使用?ASP.NET MVC 2.0 - RenderPartial和RenderAction之間的區別
回答
你見過this blog post?
總結:
- 的RenderPartial:您是負責提供一個模型,執行邏輯等
- 的RenderAction:您是負責調用一個動作,該控制器負責提供一個模型,執行邏輯等等
此外,RenderPartial會渲染一個特定的視圖,RenderAction可以渲染任何視圖,它取決於控制器。例如:顯示包含登錄信息的視圖的操作可能在您是訪客時(未經過身份驗證)返回一個視圖,在您作爲常規用戶進行身份驗證時會返回一個視圖,而在您是管理員時會返回一個視圖。作爲RenderAction的調用者,您根本不必關心,您只需致電
博客文章已損壞。 – 2013-06-02 19:46:01
對於斷開的鏈接:https://web.archive.org/web/20101125043437/http://blogs.intesoft.net/post/2009/02/renderaction-versus-renderpartial-aspnet-mvc.aspx – jaybro 2015-06-25 15:49:18
下面是一個很好的鏈接,可以幫助描述差異以及何時使用它們。
http://blogs.intesoft.net/post/2009/02/renderaction-versus-renderpartial-aspnet-mvc.aspx
RenderPartial指定一個局部視圖並將模型傳遞給它。
RenderAction指定一個控制器和一個動作,任何模型數據都將被控制器收集。
- 1. Action()和RenderAction()之間的區別?
- 2. ASP.NET MVC 1和3之間的區別
- 3. asp.net mvc OnAuthorization和OnActionExecuting之間的區別
- 4. Renderpartial或renderaction
- 5. 從MVC 2.0中的OtherArea RenderAction
- 6. ASP.Net 2.0和新的RenderAction方法
- 7. NMock 2.0和NMock2之間的區別
- 8. CLR 2.0和CLR 4.0之間的區別
- 9. ActionScript 2.0和3.0之間的區別...?
- 10. Doctrine 1.0.7和Doctrine 2.0之間的區別?
- 11. DLNA 1.5和2.0之間的區別
- 12. 作爲RenderAction或RenderPartial的ASP.Net MVC可重用表單
- 13. MVP MVC和MVVM之間的區別
- 14. ASP.NET MVC中的ASP.NET控件和Html.helpers之間有什麼區別?
- 15. asp.net-mvc RenderPartial onclick
- 16. jQuery - ASP.NET MVC - .load和RenderPartial
- 17. ASP.NET MVC 3 RenderPartial/Razor和iframe
- 18. MVC中的HttpContext.Current和Controller.Context之間的區別ASP.NET
- 19. MVC和MVVM之間的區別和相似之處是什麼?
- 20. ASP.Net,C#.Net和VB.Net之間的區別?
- 21. IIS 7和ASP.NET MVC客戶端緩存之間的區別
- 22. Asp.NET MVC - ViewPage和WebViewPage類之間的區別
- 23. ASP.NET MVC中的string.Format和TagBuilder之間有什麼區別?
- 24. asp.net mvc - RenderAction問題
- 25. ASP.NET MVC - Ajax化RenderAction
- 26. asp.net MVC RC1 RenderPartial ViewDataDictionary
- 27. EF.SqlServer和EF.SqlServerCompact之間的區別
- 28. ASP.NET MVC:在ActionFilterAttribute類中,OnActionExecuted和OnResultExecuted之間有什麼區別?
- 29. '+ ='和'= +'之間的區別?
- 30. {!!之間的區別!!}和{{}}
的RenderPartial和的RenderAction之間的差是一個部分和動作之間的差別。 – bzlm 2010-10-19 13:14:17