【发布时间】:2013-09-14 16:23:21
【问题描述】:
所以,我有一个只允许授权用户执行的操作。
[HttpPost]
[Authorize]
public ActionResult DoSomething(string data)
{
StoreData(data);
return RedirectToAction("Index", "Home");
}
在视图中,我称之为动作:
@using (Html.BeginForm("DoSomething", "Home"))
{
@Html.Hidden("data", "12345")
<input type="submit" value="DoIt" />
}
如果用户没有被授权,他/她将被重定向到登录页面,但ReturnUrl不包含查询字符串(本例中为“数据”的值)
http://localhost:62978/Account/Login?ReturnUrl=%2fHome%2fDoSomething
为什么会这样,我可以解决它吗?
【问题讨论】:
标签: c# asp.net-mvc authorization form-authentication