我想从锚标记中调用控制器ActionResult方法而不更改MVC3剃刀引擎中的url。
我的网址是:" http:// localhost:2993 / admin / adminindex"我有一个锚标记" SingOut"我想删除我的会话。
这是我在View页面上的语法:
<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。
答案 0 :(得分:0)
放弃会话很可能会导致重定向到索引页面。您正在查看的页面受到保护(据我所知),因此当您退出时,您无法停留在同一页面上。那么,如果系统正在重定向你,你为什么还要asynch(或者更糟糕的是你注销并显示一个不起作用的页面)?