Miniprofiler 显示我的页面中最慢的部分是“渲染”步骤(下面附上截图)。
渲染步骤中发生了什么?是你的 .aspx 转换成 html 发送给客户端的阶段吗?有什么地方我可以添加Miniprofiler.Current.Step()
以确切了解为什么它很慢?
该应用程序是 .NET4.5 上的 MVC4,带有 .aspx 渲染引擎。
编辑:
控制器动作只是标准的 MVC 东西,大致如下:
public ActionResult Index()
{
ViewData["foo"] = GetFoo();
return View(model);
}
ASPX 视图是基本的东西,例如:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<p><% ViewData["foo"] %></p>
<% Html.RenderPartial("Something", Model) %>
</asp:Content>