良い一日!
ASP.NET MVC は、GET/POST サイクル中に入力の値を内部に格納ModelState
し、検証エラーが発生した場合にそれらを自動的に入力に入れることで、うまく機能します。
しかし、私のフォームには、検証エラー中に保持されるべきではない CAPTCHA フィールドがあります (CAPTCHA 値はリクエストごとに再生成されます)。
設定してこれを達成しようとしました
if (TryUpdateModel(model))
{
// ...
}
else
{
ModelState.Remove("CaptchaValue"); // ModelState does have CaptchaValue
return View(model); // CaptchaValue is empty in model
}
しかし、うまくいきません。
ModelState に保存されないように、モデル フィールドに適用できる属性があるのでしょうか?
前もって感謝します!