我有一个MVC视图以下文本框:设置Html.TextBox值设置为null
@Html.TextBoxFor(x => x.Captcha, new { @value = "" })
我想文本框永远是空当的形式显示有错误被submited之后......但是,这不管用。我总是看到最后的价值。
这是我的控制器:
[Route("signup"), HttpGet]
public virtual ActionResult SignUp() {
UserSignUpModel model = new UserSignUpModel();
model.Captcha = String.Empty;
model.Email = "";
return View(model);
} // SignUp
[Route("signup"), HttpPost, ValidateAntiForgeryToken]
public virtual ActionResult SignUp(UserSignUpModel model) {
if (ModelState.IsValid) {
// Create account code
return View(MVC.Shared.Views._Note, new NoteModel("Account created"));
} else {
model.Captcha = String.Empty;
model.Email = "";
return View(Views.SignUp, model);
}
}
谢谢你, 米格尔
你能粘贴你的UserSignUpModel吗? – solidau