我刚刚开始将 Knockout 驱动的 SPA 转换为使用 Durandal。由于服务器遗留问题,视图通过返回 ActionResult 的 ASP.Net MVC 端点提供服务。在访问当前用户不应该使用的路由的情况下,或者例如当会话过期时,服务器将返回 JSON 而不是 HTML。
Durandal 似乎假设 HTML 将始终从指定的视图端点返回。有什么方法可以让我加入到加载视图的过程中,以便处理未经授权的请求附带的 JSON?
将来,服务器将更新为使用 Web API。到那时,我将不得不解决同样的问题,但在这种情况下,我将不得不处理不同的响应代码。
提前致谢!