フォームのテキストボックスから取得するパラメーターの1つとしてnull許容のDateTimeを持つコントローラーアクションがあります。ユーザーがそのテキストボックスに「blah」と入力すると、DateTimeパラメーターのNull値が返され、モデルエラーが自動的に追加されることに気付きました。この場合、追加されるModelStateエラーは「値'blah'は無効です」です。
私の問題は、私のサイトが複数の言語をサポートしているため、このエラーをローカライズする必要があることです。通常、私はModelStateエラーを自分で検証して追加するだけですが、この場合はそれを取り除くことができないようです。同じテキストボックスに別のModelStateエラーを追加しても、表示されません。