2009-12-25 66 views

回答

4

使用RedirectToRouteResult重定向到同一个控制器的动作:

public RedirectToRouteResult DeleteAction(long itemId) 
{ 
    // Do stuff 
    return RedirectToAction("Index"); 
} 

或者使用重定向到另一个控制器的动作:

public RedirectToRouteResult DeleteAction(long itemId) 
{ 
    // Do stuff 
    return 
     new RedirectToRouteResult(
     new RouteValueDictionary(
      new {controller = "Home", action = "Index", Id = itemId}) 
    ); 
} 
1

如果送花儿给人重定向,返回类型可能会成为RedirectToRouteResultRedirectResult,这取决于你是否重定向到一个动作或一个URL。

请参阅this question进行类似的讨论。

下面是一个例子:

public RedirectToRouteResult Foo() 
{ 
    return this.RedirectToAction("Bar"); 
} 
相关问题