gpt4 book ai didi

asp.net-mvc-3 - 成员(member)重定向时在 div 内加载登录页面时出现问题

转载 作者:行者123 更新时间:2023-12-01 06:05:21 25 4
gpt4 key购买 nike

我正在 MVC3 Web 应用程序中使用成员身份验证。我大量使用 jQuery 并在 div 和选项卡中加载部分 View 。我的问题是,当用户处于非事件状态并注销时,他尝试在 Controller 内调用一个操作,该操作会在 div 或选项卡内加载部分 View ,带有登录 View 的整个页面都会加载在 div 内,从而破坏我的布局。

重定向正确完成,并且是所需的效果,但是我希望登录页面加载到窗口上,而不是当前 View 中的 div 上。有谁知道如何实现这一点吗?

我清楚我想要什么以及哪里错了吗?

谢谢。

最佳答案

经过身份验证的调用和 Ajax 的组合始终是一个问题,因为 Ajax 无法正确处理重定向。

我不喜欢在 Ajax 调用的 Controller 操作上使用 Authorize 属性,而是检查用户是否在方法内经过身份验证并返回特定的 HTTP 响应(例如 HTTP403 Unauthorized)。在客户端脚本中使用错误处理程序,您可以测试此响应并通过设置 window.location 重定向到登录页面。

关于asp.net-mvc-3 - 成员(member)重定向时在 div 内加载登录页面时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com