【发布时间】:2013-09-30 01:11:53
【问题描述】:
当使用 Durandal 加载 SPA 应用程序时,有没有办法调用由 asp.net 控制器支持的 logout 操作
一旦logged in,应用程序允许用户通过注销链接logout
<a href="/logout">Logout</a>
URL 更改为 /logout,但从未调用注销控制器。
有什么想法,durandal 是否可以防止事件冒泡?
-肯
【问题讨论】:
-
我遇到了类似的问题,我发现 html5 push states api 是罪魁祸首。在我的情况下,这只发生在 Chrome 中。所以我通过这个关闭了推送状态-> Sammy.Application.prototype.disable_push_state = true;它奏效了。但是,您是否尝试过一个点击处理程序,它将 window.location 设置为所需的 url,因为 html5 推送状态是非常好的功能。
标签: asp.net asp.net-mvc durandal single-page-application