我需要通过2种方式从Index1重定向到Index2 - 就像我的Index1中提到的那样 - :
// RedirectToAction("Index2")
// return Index2()
我知道,RedirectToAction()
会使用新网址引发新请求。是否有任何具体原因我应该使用其中一个?
Public class HomeController : Controller
{
public ActionResult Index1()
{
// RedirectToAction("Index2")
// return Index2()
}
public ActionResult Index2()
{
}
}
答案 0 :(得分:3)
区别在于RedirectToAction()
可以用作: -
RedirectToAction(" // action name // "," // Controller Name // ",new{ // Object Routes // })
使用RedirectToAction()
您可以重定向到其他控制器操作,但不能重定向到return Index2()
(根据您的问题),您只能在相同的控制器操作中重定向。