私の見解では、
<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 である理由と、適切な値を送信するにはどうすればよいかということです。