Asp.net mvc 3 @Html.Action()和@Html.RenderAction()是否再次调用服务器?
自从我第一次在视图中看到这些方法以来,这一直困扰着我,我在网上找不到任何答案 所以如果我把这个代码放在我的视图中Asp.net mvc 3 @Html.Action()和@Html.RenderAction()是否再次调用服务器?,asp.net-mvc-3,asp.net-mvc-4,razor,Asp.net Mvc 3,Asp.net Mvc 4,Razor,自从我第一次在视图中看到这些方法以来,这一直困扰着我,我在网上找不到任何答案 所以如果我把这个代码放在我的视图中 <div id="categories"> @{ Html.RenderAction("Menu", "Nav"); } </div> @{Html.RenderAction(“菜单”、“导航”);} 这是否意味着在呈现视图后,我们正在对服务器进行另一次调用 如果没有,它是如何工作的 谢谢。否。视图将在同一请求中完整生成。这只意味着您正在将您在某
<div id="categories">
@{ Html.RenderAction("Menu", "Nav"); }
</div>
@{Html.RenderAction(“菜单”、“导航”);}
这是否意味着在呈现视图后,我们正在对服务器进行另一次调用
如果没有,它是如何工作的
谢谢。否。视图将在同一请求中完整生成。这只意味着您正在将您在某个控制器中定义的操作的结果呈现到当前视图中。否。该视图是在同一请求中完整生成的。这只意味着您正在将您在其中一个控制器中定义的操作的结果呈现到当前视图中。当服务器生成要发送给客户端的页面时,在解析razor时不会运行该代码。您可以在其上设置断点以检查是否愿意。除了所有学习到的注释外,当服务器生成要发送给客户端的页面时,在解析razor时不会运行该代码。你可以在上面设置断点来检查你是否愿意。添加到所有学习到的评论中,