我知道部分视图用于渲染视图的一部分.但我不明白什么是之间的区别return View(),并return PartialView()和你什么时候使用每一个.
我注意到视图和局部视图之间似乎没有真正的区别.例如,一个可以创建一个视图,但可以呈现为一个局部视图,通过使用
@Html.Partial("ViewName")
Run Code Online (Sandbox Code Playgroud)
或者通过指定其操作将其返回为
return PartialView();
Run Code Online (Sandbox Code Playgroud)
我注意到情况正好相反 - 即,可以创建局部视图,但如果它作为完整视图返回,它将以视图的默认布局显示.
我的问题是 - 在Visual Studio中添加新视图时,可以选择创建部分或不部分的视图.这不是多余的,因为视图无论如何都可以呈现为局部视图和完整视图吗?