action中Redirect 重定向错误

最近做个项目,在一个子操作中调用了一行重定向的代码,出现错误,如下,翻译过来是不允许重定向子Action...

.net MVC Web框架中RedirectToAction和RedirectToRoute重定向错误: Child actions are not allowed to perform redirect actions.

RedirctError

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


public ActionResult Redirect2Test(string sname)
{

return RedirectToAction("TestResult", new { sname=sname});
}

RedirctReason

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

本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
转载请注明:文章转载自:华晨软件-云微开发平台 » action中Redirect 重定向错误
本文标题:action中Redirect 重定向错误
本文地址:https://www.hocode.com/QAPrefecture/0007.html

相关文章: web框架UI系列--MVC常用控件讲解

电话
电话 18718672256

微信
二维码