该View()
方法可以加载部分视图.
之间的差别View()
,并PartialView()
是View()
可以加载视图和局部视图,并PartialView()
只能装载部分的看法?
由视图引擎决定是否要处理与常规视图不同的部分视图.
例如,在WebFormViewEngine中没有区别.
在新的ASP.NET MVC 3 RazorViewEngine中存在一些差异.只有常规视图才会运行"_viewstart.cshtml"页面,因为它们用于设置布局页面等内容.
我认为最大的区别在于_Layout
页面的使用:
PartialView():剃刀引擎将获得视图(例如index.cshtml),没有任何布局页面(_layout.cshtml).
View():引擎将获取您的视图(例如index.cshtml),然后在布局页面中附加此视图的内容(_layout.cshtml)