什么时候我应该在asp.net mvc中使用部分视图?

7 asp.net-mvc partial-views

我已经浏览了样本asp.net mvc书呆子晚餐应用程序...但仍然无法理解我应该去何时何地寻求部分观点?

  • 它与webformw中的usercontrols类似吗?

注意:看到一个部分视图在行动中会有所帮助......任何样本......

Mat*_*ell 12

您应该在两种主要情况下使用部分视图:

  1. 当您需要在网站的多个位置重用类似的"组件组"时(例如,"登录表单"可能会在网站的不同位置使用).

  2. 如果您有大量的渲染逻辑来生成页面的特定部分并希望将其隔离,以便页面更清晰/易于正常编辑,就像将代码功能放入其自己的方法或类中一样.一个很好的例子可能是导航栏,你想要在一个地方渲染导航栏的逻辑,即使只有你的Site.Master可能会调用它.


Dus*_*ine 7

你会不止一次使用的任何东西.例如,在SO的此页面上,您会看到右侧相关帖子的列表.这是在多个页面上,所以为什么要多次创建它.您可以将数据传递到局部视图,以根据特定条件对其进行自定义.

我不喜欢登录等某些内容,我宁愿将用户带到登录页面.但是经常使用该场景.