Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET MVC 2.0-RenderPartial和RenderAction之间的差异_Asp.net_Asp.net Mvc_Asp.net Mvc 2 - Fatal编程技术网

ASP.NET MVC 2.0-RenderPartial和RenderAction之间的差异

ASP.NET MVC 2.0-RenderPartial和RenderAction之间的差异,asp.net,asp.net-mvc,asp.net-mvc-2,Asp.net,Asp.net Mvc,Asp.net Mvc 2,我试图理解渲染部分和渲染之间的区别。我猜RenderPartial就像一个用户控件,而RenderAction就像一个服务器端包含。有人能从不同的角度来看待这一点吗?如果可能的话,请给我两个场景,说明每个场景将在哪里使用?下面是一个很好的链接,有助于描述差异以及何时使用它们 你看到了吗 总结: RenderPartial:您负责提供模型、执行逻辑等 RenderAction:您负责调用一个动作,该控制器负责提供一个模型,执行逻辑等 此外,RenderPartial将渲染特定视图,Render

我试图理解渲染部分和渲染之间的区别。我猜RenderPartial就像一个用户控件,而RenderAction就像一个服务器端包含。有人能从不同的角度来看待这一点吗?如果可能的话,请给我两个场景,说明每个场景将在哪里使用?

下面是一个很好的链接,有助于描述差异以及何时使用它们

你看到了吗

总结:

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

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

RenderPartial指定局部视图并向其传递模型

RenderAction指定一个控制器和一个动作,控制器将收集任何模型数据


RenderPartial和RenderAction之间的区别在于部分和动作之间的区别。对于断开的链接: