【问题标题】:Durandal Router, ASP.Net controller,LogoutDurandal 路由器,ASP.Net 控制器,注销
【发布时间】: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


【解决方案1】:

您可能需要在 href 中指定控制器和操作。像这样的:

<a href="/account/logout">Logout</a>

【讨论】:

    猜你喜欢
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多