【发布时间】:2010-06-16 00:25:19
【问题描述】:
我的方法如下:
public static RedirectToResult(Controller controller, ...)
{
}
当我这样做时:
controller.
我没有看到 RedirectToAction,怎么会?
我从控制器的操作中获得 RedirectToAction,但当我将控制器作为参数传递给另一个类方法时却没有。为什么?真的很迷茫!
【问题讨论】:
-
Controller.RedirectToAction 是一种内部方法,因此您无法从自己的程序集中调用它。你想达到什么目的?
-
我想将所有与 url 相关的功能包装到一个 Url 帮助器类中,以避免单独更改 100 个位置。
-
调用 RedirectToAction 会向浏览器发出 302 并强制执行新请求。你确定这是你想做的吗?
-
womp,是的,这就是我想要的。我只是在 RedirectToAction 周围创建一个包装器,但使它成为强类型。
标签: c# asp.net asp.net-mvc