簡體   English   中英

授權屬性ReturnUrl無法按預期工作

[英]Authorize attribute ReturnUrl not working as expected

MVC 4
剃刀
C#
Forms.Authentication

我用[Authorize]屬性標記了一個控制器。 它正確地帶我到登錄頁面。

在我的地址欄中,我看到ReturnUrl為?ReturnUrl=%2f

這是我的[HttpPost]方法。

[HttpPost]
public ActionResult Login(string ReturnUrl)
{
     return Redirect(ReturnUrl);
}

但是,此方法中的ReturnUrl為null。 我的表格已正確指向帳戶/登錄后。

我在這里缺少什么,是否不應該在%2f中填充ReturnUrl?

提交時,應在表單中傳遞ReturnUrl數據。

@Html.BeginForm("Login", "Account", new { ReturnUrl = "data" }, FormMethod.Post, new {}){}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM