AngularJS和IE9页面刷新问题

时间:2013-09-26 18:29:36

标签: angularjs angularjs-routing

我的单页angularjs应用程序似乎在IE9 +中正常工作,直到您编辑对象并重新加载页面。如果您修改字段(将名称从“您”更改为“我”),则按保存服务器获取更新并更新数据库。如果您随后刷新页面,则该字段具有其原始值(名称为“您”)。刷新页面不会调用$ routeProvider,也不会转到服务器。

这些都不会发生在Chrome,Firefox,Safari或其移动设备上。

2 个答案:

答案 0 :(得分:0)

IE的一个最大问题是它不处理console.log,除非控制台是打开的,并且几乎可以打破所有内容。不确定这是不是你的问题,但总是很好检查。

答案 1 :(得分:0)

我的服务器端是一个ASP.Net MVC应用程序,因此我禁用了缓存。

在整个控制器上设置OutputCache属性或某些操作

    [OutputCache(Location = OutputCacheLocation.None)]
    public class HomeController : Controller
    {  
        //All actions in here won't be cached.
    }

使用了@KCD这个问题的回答:

How do I add site-wide no-cache headers to an MVC 3 app