设想:
我编写了一个 MVC 向导,如果在浏览器中启用了 javascript,它会自动使用 ajax。向导的每一步都是一个 PartialView(我使用的是 ASP.NET MVC 3)。
一切正常。
问题是刷新页面,例如,如果用户的状态由于她填写向导的方式而改变。例如,如果向导将用户登录或注册。当向导通过 AJAX 获取部分视图一步一步地“移动”时,页面不会刷新以反映用户状态的变化(例如,现在注册了一个匿名用户)。
我想做的事:
本质上,当我需要刷新整个页面时,我需要在通过 AJAX 提供与向导当前步骤相对应的部分视图之后在客户端上自动运行以下命令:
location.reload();
问题:
由于 DOM 已通过 AJAX 修改,我不知道如何让我的 javascript (location.reload();) 在没有用户干预的情况下运行(例如,单击按钮)。
有什么建议么?我已经下班了一段时间,正在努力恢复速度。