Asp.net mvc (HTML.Action)是否向服务器发送除主请求之外的其他请求?

Asp.net mvc (HTML.Action)是否向服务器发送除主请求之外的其他请求?,asp.net-mvc,razor,html-helper,Asp.net Mvc,Razor,Html Helper,我想知道HTML.Action是否会向服务器发送除主请求之外的另一个请求 例如,当Razor渲染下面的视图时。它是否向服务器发送新请求以执行操作SearchResults @Html.Action("SearchResults", "MySearch", new { query = new QueryParameters(Request.QueryString["search"]) }) 在视图中呈现动作/部分时,只有一个请求。 如果要对此进行测试,可以在global.asax中使用

我想知道HTML.Action是否会向服务器发送除主请求之外的另一个请求

例如,当Razor渲染下面的视图时。它是否向服务器发送新请求以执行操作SearchResults

@Html.Action("SearchResults", "MySearch", 
    new { query = new QueryParameters(Request.QueryString["search"]) })

在视图中呈现动作/部分时,只有一个请求。 如果要对此进行测试,可以在global.asax中使用以下方法进行调试:

    protected void Application_BeginRequest(object sender, EventArgs e)
    {
    }

您可以查看它是否使用developer tools.Html下的“网络”选项卡发送另一个请求。Action和其他方法一样,只是一个助手方法,它的目的是通过调用另一个操作来呈现视图,所有这些都发生在razor呈现页面时。所以,在单个请求中完成Html发送到浏览器,即主请求。

您能提供一个示例吗?你说的是行动链接吗?还是行动结果?我已经更新了问题