私は個々のアカウントを持つASP.NETコアアプリケーションを持っています。 VS2017によって生成されるものに非常に似ています。テスト目的のために、私は[Authorize]
アトリビュートをホームコントローラのAbout()
アクションに配置します。私は期待どおりにログインページにリダイレクトされており、そのURLがhttp://localhost:5000/Account/Login?ReturnUrl=%2FHome%2FAbout
であることもわかっています。ただし、POSTログインメソッドでは、ReturnUrlはnullです。私はアカウントコントローラ方法ログインしている:ASP.NETコアログインでReturnUrlがnullです
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Login(LoginInputModel model) {
...
}
私もまたは[FromQuery]
せず、明示的にパラメータとしてReturnUrl
を試してみました。すべての順列ではnullです。 `<形式:
は、新しい使用しない使用していることを確認する必要があります{にreturnurl =場合、Request.QueryString [ "にreturnurl"]} @ Html.BeginFormに – hasan