
视图层代码: @Html.Action("Redirect2Test", "Home", new { sname = "Html.Action:直接执行,返回执行结果" })
public ActionResult Redirect2Test(string sname)
{
return RedirectToAction("TestResult", new { sname=sname});
}

RedirectResult中ExecuteResult的实现可以看到,是不允许重定向子Action的。由于@Html.Action是个子操作Action,所以重定向出错了!