更好地理解部分视图

本文关键字:视图 解部 更好 | 更新日期: 2023-09-27 18:14:53

我读了一些基于局部视图的理论,让我有一些疑问。正如我在SO中读到的一些关于局部视图的帖子,我理解局部视图是一个不包含布局的视图。或者可以重用的视图的简化版本。例如,对于侧边栏,我可以使用分部视图。

但我想知道,如果我想渲染另一个视图内的视图可以使用局部视图?例如,我有一个包含项目列表的表,我希望在单击父表中的一行时显示另一个表。子表可以用分部视图表示吗?还是我需要寻找其他东西来达到同样的效果?

更好地理解部分视图

与参考文献的区别http://completedevelopment.blogspot.in/2014/01/is-there-really-no-difference-between.html

代码中明显的差异是

  • 分部视图没有布局处理。这一点很重要。
  • 分部视图不检查_ViewStart.cshtml。注意,这通常是指定布局的地方,但从技术上讲,你可以在你的部分中指定一个布局,它将被忽略。这一点很重要。
  • 分部视图可以抛出一个稍微不同的异常,细节包括InvalidOperationException在PartialViewResult vs .ViewResult类。