1

私の見解では、

<dt>User Name</dt>
<dd>@Model.UserName</dd>

これは適切なユーザー名を示しています。またHtml.ActionLink、同じビューに

@Html.ActionLink("Change Password", "ChangeNonAdminPassword", "Account", new { area = ""},new{userName=Model.UserName})

このアクションリンクは私を正しいコントローラーメソッドに送りますが、私が取得している userName 値は常にnullです。

コントローラーの get メソッドは次のとおりです。

[HttpGet]
public ActionResult ChangeNonAdminPassword(string userName)
{
    var changePassword = new ChangePassword {UserName = userName};
    return View(changePassword);
}

問題は、get メソッドでuserNameが常に null である理由と、適切な値を送信するにはどうすればよいかということです。

4

1 に答える 1