假設我有一個模型驗證值保留早在MVC
public class LoginModel
{
[Required(ErrorMessage="ID not entered")]
[StringLength(5,ErrorMessage = "Length should be 5")]
public string Id { get; set; }
}
在視圖頁面我有一個文本框。驗證失敗時。控制器返回錯誤消息的視圖頁面。
public ActionResult Login()
{
return View();
}
[HttpPost]
public ActionResult Login(LoginModel lg)
{
if(ModelState.IsValid)
{
return RedirectToAction("Index", "Home");
}
return View();
}
但是文本框包含以前的值。它如何保留價值?有什麼辦法可以避免它?
感謝
即使沒有通過模型,其保留的價值。但是有什麼辦法可以避免它? –
哦對不起,我誤解了你的文章...我會更新我的文章 – nWorx