gpt4 book ai didi

asp.net-mvc - 您如何使用 ASP.NET MVC 为请求计时?

转载 作者:行者123 更新时间:2023-12-04 14:48:24 24 4
gpt4 key购买 nike

我熟悉使用 HttpModule 来为请求计时,但这些并没有真正挂接到 ASP.NET MVC 的 View 系统中。这可以通过在 global.asax 中的某处启动计时器然后在 _layout.cshtml 中访问它来完成吗?

最佳答案

1) 你可以在应用类的Begin_Request和End_Request事件中查看一个请求的开始时间和结束时间2)你可以定义一个自定义的HttpModule3)您可以按如下方式定义自定义属性:

public class RequestTimerAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//Mark the Start Time
MarkTime("Start");
}

public override void OnResultExecuted(ResultExecutedContext filterContext)
{
//Mark the Start Time
MarkTime("End");
}

void MarkTime(string EventName)
{
//Handle the logic here to log the time
}
}

关于asp.net-mvc - 您如何使用 ASP.NET MVC 为请求计时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4596605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com