目前我有两个方法签名。
public ActionResult Edit(bool? failed)
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Update(FormCollection collection)
在密码更新失败时的Update方法中,我想返回编辑操作失败== true。但是使用行
return RedirectToAction("Edit", true);
似乎没有实现这一目标。 (我最终会在编辑操作中结束,但bool值为null。)我还能如何重定向到某个操作并仍保持bool值?
由于
答案 0 :(得分:5)
你很亲密 - 试试这个:
return RedirectToAction("Edit", new { failed = true });
答案 1 :(得分:2)
我担心RedirectToAction并不那么简单......你需要将参数作为路由值字典传递。尝试:
return RedirectToAction("Edit", new { failed = true });
请参阅http://msdn.microsoft.com/en-us/library/system.web.mvc.controller.redirecttoaction.aspx