gpt4 book ai didi

asp.net-mvc-3 - RedirectResult + Object 作为 URL 中的参数

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

我正在开发一个完整的 web 应用程序,我正在使用 ASP.NET MVC 3 框架。我正在实现 ActionFilterAttribute 的子类.

我正在覆盖 OnActionExecuting方法。如果在 OnActionExecuting 中捕获到异常方法我想重定向客户端浏览器。重定向 URL 以我的一个 Controller 中的操作方法为目标。我想从 Exception 传递数据对象进入重定向 URL。

有没有办法建立一个包含 Exception 的 URL对象,然后将 URL 传递到 RedirectResult构造函数?

最佳答案

Is there a way to build a URL including the Exception object and then passing the URL into the RedirectResult constructor ?



否。您只能传递查询字符串参数,例如:
var values = new RouteValueDictionary(new
{
action = "foo",
controller = "bar",
exceptiontext = "foo bar baz"
});
filterContext.Result = new RedirectToRouteResult(values);

在目标操作中,您将能够获取异常文本参数:
public Action Foo(string exceptionText)
{
...
}

关于asp.net-mvc-3 - RedirectResult + Object 作为 URL 中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9011470/

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