【发布时间】:2010-01-12 06:20:27
【问题描述】:
这是一个奇怪的问题。可能是痛苦的显而易见。 :D
我有一个视图(我们称之为View0.aspx),它可以将表单发布到控制器操作(我们称之为Action1)。 Action1 运行,然后返回RedirectToAction("Action2"),后者又返回View("View2")。
在调试器中运行它,一切看起来都很棒(Action2 断点被命中)。问题是,它永远不会加载View2.aspx。 View0.aspx 留在那里。我什至看到了调用 Action2 的路由的 HTTP 请求,但 View2 从未加载。我什至没有刷新任何想法?
来源如下:
[AcceptVerbs("POST")]
public ActionResult Action1()
{
// Run action code
return RedirectToAction("Action2");
}
public ActionResult Action2()
{
// run action code
return View("View2");
}
【问题讨论】:
-
Action2 方法中的断点是否被命中?
-
还有其他事情吗?例如,从 Action1() 中,您永远不会直接返回 Action2(),对吗?查看更多代码可能会有所帮助。
标签: asp.net-mvc redirecttoaction