Asp.net mvc 从浏览器刷新页面(Backbone.js和ASP.NET MVC)

Asp.net mvc 从浏览器刷新页面(Backbone.js和ASP.NET MVC),asp.net-mvc,backbone.js,underscore.js,Asp.net Mvc,Backbone.js,Underscore.js,我有一个单页应用程序,每个控制器中有几个控制器和操作,如果从移动设备访问页面,所有这些都会返回json结果 然后根据指定的url加载正确的视图并解析json。使用underline.js编译模板并最终在div中显示它 在我刷新浏览器之前,此操作一直有效。刷新时,REST应用程序的操作将JSON发送回浏览器,但显然没有加载任何模板 是否有解决此问题的方法?例如,我尝试重定向到索引页面,并在其后面添加一个哈希(“index#MyPage”) 在这种情况下,主干网加载索引页时会识别出它需要走“MyPa

我有一个单页应用程序,每个控制器中有几个控制器和操作,如果从移动设备访问页面,所有这些都会返回json结果

然后根据指定的url加载正确的视图并解析json。使用underline.js编译模板并最终在div中显示它

在我刷新浏览器之前,此操作一直有效。刷新时,REST应用程序的操作将JSON发送回浏览器,但显然没有加载任何模板

是否有解决此问题的方法?例如,我尝试重定向到索引页面,并在其后面添加一个哈希(“index#MyPage”)


在这种情况下,主干网加载索引页时会识别出它需要走“MyPage”路线并加载它的Json(确实如此),但模板仍然没有加载。

您使用的是主干网路由器()吗?如果是这样,您可以在那里处理模型
fetch
ing和视图创建/渲染。是的,我正在使用主干路由器,并且在Initialize方法中添加必要的路由来渲染视图。问题是,在刷新浏览器后,我需要重定向到某个地方,以便主干知道它需要重新初始化。如果您有渲染视图的路径,您可以做的一件事是
获取
模型,并且仅在
成功
回调上渲染视图(或者
完成
,如果您使用承诺)。“如果你在使用承诺”你是指类似的东西吗?是的,有点。这说明了我的建议。