26
A
回答
18
如果你使用的是Razor,在局部視圖和視圖之間沒有真正的區別,它們都是cshtml文件。一個視圖是一個視圖。如果要將視圖用作部分視圖,則會存在一些限制,例如不使用佈局文件。
在WebForms View引擎中,局部視圖通常是ascx而不是aspx。定義中存在一些細微的差異,但它們仍然基本可以互換。
部分與全部是關於它的使用方式。如果您在View()方法中返回視圖,則它是完整視圖。如果你在Partial中返回它,那麼它是一個局部的。
+1
如果有人正在尋找他們爲什麼不同的細節(沒有佈局支持和沒有viewstart支持等)http://completedevelopment.blogspot.com/2014/01/is-there-really -no-差between.html –
2
簡而言之,PartialViews不是Views。
代碼的工作方式是一樣的,但你使用它們的方式不是。 PartialView更像是Asp.NET的用戶控件。 This post應該會給你更多信息
0
也許「PartialView」通常與[ChildActionOnly],使其在手冊頁使用HTMl.Action等調用動作用杵
相關問題
- 1. MVC3部分視圖
- 2. FancyBox與MVC3中的部分視圖
- 3. ASP.net MVC3 - Razor視圖和部分視圖與Ajax回傳
- 4. MVC3部分視圖和Google Analytics(分析)
- 5. MVC3 /部分視圖/多分頁列表
- 6. ASP.NET MVC3:部分視圖和主視圖之間的交互
- 7. MVC3在一個視圖中的兩個部分視圖
- 8. MVC3部分視圖OutputCache被父視圖覆蓋
- 9. 用javascript更新部分視圖mvc3
- 10. ASP.NET MVC3嵌套的部分視圖?
- 11. MVC3客戶端部分視圖驗證
- 12. 如何使用Durandal.js部分視圖,mvc3
- 13. MVC3 - 錯誤呈現部分視圖
- 14. MVC3部分視圖回發不工作?
- 15. ASP.NET MVC3在HTTPPost上的部分視圖
- 16. MVC3表單jQuery部分視圖
- 17. Html.ValidationMessageFor在部分視圖(ASP.NET MVC3)
- 18. MVC3嵌套部分視圖調用Ajax.ActionLink
- 19. 部分視圖MVC - 與視圖不同的部分視圖功能
- 20. 部分視圖,視圖模型與主視圖不同
- 21. 通過局部視圖MVC3
- 22. MVC3驗證局部視圖
- 23. 局部視圖MVC3剃刀
- 24. MVC3局部視圖位置
- 25. MVC3一個視圖 - 多個部分視圖 - 每個部分視圖一個模型
- 26. 隱藏部分視圖並在mvc3中顯示另一個局部視圖
- 27. 在MVC3視圖
- 28. 顯示與Json結果數據在Asp.Net部分視圖MVC3
- 29. 與部分視圖jQuery ui對話框將不驗證(MVC3)
- 30. 如何渲染MVC3中的部分視圖中的部分?
部分觀點mean't,可以在其他頁面重用,更喜歡自定義控件在經典的asp.net世界 –