MS MVC登录小部件

时间:2009-05-29 08:36:33

标签: asp.net-mvc navigation widget

上下文
LAYOUT 中,我有2个输入字段和提交按钮 如果用户身份验证成功,我想将他重定向到某个地方, 如果不是 - 我想用一些验证文本更新页面。

问题 原因小部件应该位于布局中,我不会t know which is current page, therefore - can恢复失败的身份验证(更糟糕的是 - 我对页面状态一无所知(更改的字段,复选框中的选定项目等))。

我可以保存状态,在登录表单提交上做部分请求,但是 - 如何在没有javascript hacks的情况下重定向用户成功进行身份验证?

1 个答案:

答案 0 :(得分:1)

我认为您希望使用ajax异步提交登录。由于它不会在提交时执行完整的回发,因此如果登录失败,页面状态应保持不变。如果身份验证成功,您只需重定向到您想要发送它们的任何位置。