0

我想在不更改 MVC3 razor 引擎中的 url 的情况下从锚标记调用控制器 ActionResult 方法。

我的网址是:“http://localhost:2993/admin/adminindex”,我有一个锚标签“SingOut”,我想删除我的会话。

这是我在查看页面上的语法:

<div>@Html.ActionLink("SingOut", "signout", "Admin")</div>

在 Admincontroller 我想调用这个 ActionResult 方法

public ActionResult signout()
{
      Session.Abandon();
      return View("~/Views/admin/admin.cshtml");         
}

当我单击注销时,它总是转到 Index ActionResult 方法。是否可以从 javascrit 而不是 jquery 调用 Controller ActionResult 方法?我只想要纯javascript而不是jquery。

4

1 回答 1

0

放弃会话很可能会导致重定向到索引页面。您正在查看的页面受到保护(据我所知),因此当您退出时,您不能留在同一页面上。那么,如果系统无论如何都会重定向您(或者更糟糕的是您已注销并显示一个不起作用的页面),那么您为什么要异步进行呢?

于 2012-10-08T10:47:40.123 回答