我有一个场景,我在一个视图页面上,并调用控制器A中的一个操作方法,通过RedirectToAction返回调用控制器B中的另一个操作,并且此操作返回已在上面的视图。RedirectToAction不刷新页面
我希望页面刷新以反映这两个操作所做的对系统状态的更新,但是MVC似乎决定在我返回相同视图时不需要刷新页面。我如何强制刷新?
例子:
//user is on A/index, and submits a form that calls this in contoller B
public ActionResult ActionInControllerB()
{
//do stuff
return RedirectToAction(ActionNames. ActionInControllerA, ControllerNames.A);
}
public ActionResult ActionInControllerA()
{
//do stuff
return View("index");
}
你在做什么听起来很合理,而且结果没有意义。你能否将2种方法的代码粘贴到2个不同的控制器中? – 2009-08-21 08:31:28
按照您的要求添加了代码。谢谢大卫 – Dan 2009-08-21 09:30:14
嗯,是的怀疑没有什么奇怪的。请看下面你对我的回答的看法... – 2009-08-21 11:06:03