2013-09-30 34 views
2

有没有一种方式,当一个SPA应用程序使用Durandal迪朗达尔路由器,ASP.Net控制器,注销

一旦logged in加载调用logout行动由asp.net控制器的支持,该应用允许用户logout虽然注销链接

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

URL更改为/注销,但从不会调用注销控制器。

任何想法,是杜兰德防止事件冒起来吗?

-Ken

+0

我有类似的问题,我发现是HTML5推状态API是罪魁祸首。在我的情况下,这只发生在Chrome中。所以我关闭推状态 - > Sammy.Application.prototype.disable_push_state = true;它的工作。然而,你尝试一个单击手柄,它将window.location设置为所需的url,因为html5推状态是非常好的功能。 –

回答

0

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

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