我正在编写一个 ajax 应用程序,我正在使用属性 allowanonymous 进行身份验证(http://blogs.msdn.com/b/rickandy/archive/2011/05/02/securing-your-asp-net-mvc- 3-应用程序.aspx )
今天,只要有人访问该 Web 应用程序,它将重定向到 ~/Account/LogOn,当登录成功时,它将返回 RedirectToAction("Index", "Home"); 并且浏览器 URL 将显示:http:// website/ 从那里我只使用 ajax 调用,所以 URL 保持不变。(内容使用 json 调用,返回的数据包含在主 div 中)
我也愿意将 URL 设为登录页面上的根目录 (http://website/)。我怎样才能实现它?我希望整个 webapp 都在 ajax 中,没有重定向。如果我以现在的方式应用 Ajax,即使已经登录,URL 仍将保持为 http:// website/Account/LogOn。