MVC 3 プロジェクトのビューに奇妙な問題があります。データ編集用の標準ビューがあります (テンプレートを使用して作成)。フォームを送信するときにName
プロパティを変更しますが、コントローラーからブラウザーに戻った後もlorem
値が表示されます。なんで ?
@using (Html.BeginForm())
{
@Html.EditorFor(model => model.Name)
<input type="submit" value="Save" />
}
public ViewResult EditUserData(int id)
{
[...]
UserData model = new UserData();
model.Name = "lorem";
return View("~/Views/UserDetails.cshtml", model);
}
[HttpPost]
public ViewResult EditUserData(UserData model)
{
model.Name = "ipsum";
return View("~/Views/UserDetails.cshtml", model);
}
public class ControlUserData
{
[...]
[Required]
[Display(ResourceType = typeof(Resources), Name = "UserNameFirst")]
public string Name { get; set; }
}