[英]View() vs. PartialView()
View()
方法可以加載部分視圖。
View()
和PartialView()
之間的區別是View()
可以加載視圖和部分視圖嗎? PartialView()
只能加載部分視圖?
由視圖引擎決定是否要處理與常規視圖不同的部分視圖。
例如,在WebFormViewEngine中沒有區別。
在新的ASP.NET MVC 3 RazorViewEngine中存在一些差異。 只有常規視圖才會運行“_viewstart.cshtml”頁面,因為它們用於設置布局頁面等內容。
我認為最大的區別在於使用_Layout
頁面:
如果你有兩個方法的同一控制器的Index.aspx
和Index.ascx
可能有助於消除歧義。 但我同意,一般來說View
更常用。 PartialView
也可用於加載完整視圖,只是它在語義上是錯誤的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.