gpt4 book ai didi

.net - 自定义 HandleErrorAttribute

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

我想在同一页面上显示所有错误(不重定向/更改页面内容)发生的地方(例如 javascript 警报),我认为错误页面可以像 PartialView 一样加载。我尝试创建自定义 HandleErrorAttribute,但它不起作用:

public class CustomHandleErrorAttribute : HandleErrorAttribute
{
public string PartialViewName { get; set; }

public override void OnException(ExceptionContext filterContext)
{
var result = new PartialViewResult();
result.ViewName = PartialViewName;
filterContext.Result = result;
}
}

最佳答案

尝试这样的事情:

protected override void OnException(ExceptionContext filterContext)
{
filterContext.ExceptionHandled = true;
this.View("Error").ExecuteResult(this.ControllerContext);
}

更多信息(包括如何使其遵守 customErrors=RemoteOnly)可以在这里找到:

http://blog.dantup.com/2009/04/aspnet-mvc-handleerror-attribute-custom.html

关于.net - 自定义 HandleErrorAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4679951/

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