しばらく解決策を探していますが、見つかりません。Razor にこの ValidateMessageFor があり、そこに来るとエラー メッセージが表示されます。
これで、このメッセージ用の css フレームが作成されました。ValidateMessage がある場合にのみ表示されるようにします。
私はこれを試しました:
@{
if (@Html.ValidationMessageFor(u => u.CustomType) != null)
{
<p class="alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>@Html.Raw(@Html.ValidationMessageFor(u => u.CustomType))
</p>
}
}
しかし、これは機能していません。問題は、フレームが常に表示されることです(エラーメッセージが表示されるまでエラーメッセージが表示されず、エラーメッセージが表示されます)。これは、このフォームになると、次のようになります。
エラーが表示される場合: