再会!
ModelState
ASP.NET MVC 通过在内部存储 GET/POST 循环期间的输入值并在出现验证错误时自动将它们放入输入中来做得很好。
但是在我的表单上,我有验证错误期间不应保留的 CAPTCHA 字段(每个请求都会重新生成 CAPTCHA 值)。
我试图通过设置来实现这一点
if (TryUpdateModel(model))
{
// ...
}
else
{
ModelState.Remove("CaptchaValue"); // ModelState does have CaptchaValue
return View(model); // CaptchaValue is empty in model
}
但它不起作用。
可能有一个属性可以应用于我的模型字段以防止它保留在 ModelState 中?
提前致谢!