【发布时间】:2014-08-10 16:25:47
【问题描述】:
在 Microsoft ASP.NET MVC 5 中,
如何让用户退出帐户控制器的 LogOff 操作以外的操作?几年前我会使用 return RedirectToAction("LogOff","Account"),但现在它不再起作用了,因为 LogOff 是一个 Post 操作(不是 GET)。
public ActionResult SomeActionOfSomeController() {
// some logic
return RedirectToAction("LogOut", "Account"); //does not work since LogOut has HttpPost attribute
}
【问题讨论】:
-
我想你正在寻找一些类似于 ASP.net mvc 中的 Server.Transfer 的东西。对吧?
-
根据您的问题,GET 方法不再适用于 MVC 5!!,这是不对的。
-
这个问题对于用户 dotnetstep 来说已经很清楚了,例如......没有断言明确表示“HttpGet 不起作用”。实际上,我的意思是 RedirectToAction("LogOff","Account") 不再起作用,因为 LogOff 是 Post 操作(不是 GET)。
标签: asp.net asp.net-mvc