【发布时间】:2012-04-19 20:03:22
【问题描述】:
我需要在首页显示注册表单和登录表单。
如果这两个表单的验证失败,我需要在主页上显示正确的错误。
但如果没有错误,则必须将用户重定向到受保护的仪表板。
为此,我在主页上使用child action,如下所示:
@Html.Action("Register", "Membership")
如果出现任何错误,它可以按预期完美运行,因为它能够使用具有 validation state 信息的正确 model re-render 和 partial view。
但是如果没有错误,当它尝试重定向时,它会抛出一个错误,说明:
Child actions are not allowed to perform redirect actions.
有没有办法解决这个问题?我确信有一种方法可以将注册和登录表单放在主页上。很可能我不知道,因为我对 ASP .Net MVC 还很陌生。
你能给我指出正确的方向吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 razor child-actions