したがって、許可されたユーザーのみに許可されるアクションがあります。
[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
それはなぜですか、それを修正できますか?