【发布时间】:2013-08-02 15:40:54
【问题描述】:
在每个控制器的每个操作中,我都希望检查在某些情况下,是否会将应用返回到另一个控制器/操作。我希望检查尽可能简单,例如TestForExit( );
这是我的问题:我的所有操作都返回ActionResult,这是一个示例:
public ActionResult Partial()
{
TestForExit( );
...
return PartialView( "ViewPartial", data );
}
如果 TextForExit 返回 RedirectToAction( "Index", "Home" ) 我必须有这样的东西:
public ActionResult Partial()
{
var result = TestForExit( );
if( result == null )
{
...
result = PartialView( "ViewPartial", data );
}
return result;
}
但是,由于我将在任何地方都有这个,我真的希望 TestForExit( ) 本身能够将我发送到 Home/Index,而不是返回我的 Action 必须返回的 ActionResult。
换句话说,我怎样才能让 TestForExit 实际转到 Home/Index,而不是只返回原始操作必须返回的 ActionResult?
【问题讨论】:
标签: asp.net-mvc-4