更好地理解部分视图

时间:2015-09-29 05:35:49

标签: c# asp.net-mvc razor partial-views

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

但我想知道我是否想在View中使用另一个View可以使用Partial View?例如,我有一个包含项列表的表,我想在单击父表中的一行时显示另一个表。可以使用部分视图来表示子表吗?或者我是否需要寻找其他东西才能达到同样目的?

1 个答案:

答案 0 :(得分:0)

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

的差异

代码中显而易见的差异是

  • 部分视图未处理布局。非常重要的是要知道。
  • 部分视图不检查_ViewStart.cshtml。请注意,这通常是指定布局的位置,但从技术上讲,您可以在局部中指定布局,但会被忽略。非常重要的是要知道。
  • 部分视图可以抛出略有不同的异常,细节 包含在PartialViewResult vs中的InvalidOperationException ViewResult类。这很小。