ASP.NET MVC 2.0 - RenderPartial和RenderAction之间的区别

Ska*_*osh 11 asp.net asp.net-mvc asp.net-mvc-2

我试图理解RenderPartial和RenderAction之间的区别.我猜RenderPartial就像UserControl,而RenderAction就像服务器端包含.有人可以提出这个问题吗?如果可能的话,请给我一些关于每个用途的情景?

Onk*_*org 19

你看过这篇博文吗?

摘要:

  • RenderPartial:您负责提供模型,执行逻辑等.
  • RenderAction:您负责调用一个动作,该控制器负责提供模型,执行逻辑等.

此外,RenderPartial将渲染一个特定的视图,RenderAction可以渲染它想要的任何视图,它取决于控制器.例如:显示带有登录信息的视图的操作可能在您是访客(未经过身份验证)时返回一个视图,在您作为常规用户进行身份验证时返回一个视图,在您是管理员时返回一个视图.您作为RenderAction的调用者根本不需要关心,您只需调用您的操作即可

  • 博客帖子破了. (2认同)