0

しばらく解決策を探していますが、見つかりません。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">&times;</span><span class="sr-only">Close</span></button>@Html.Raw(@Html.ValidationMessageFor(u => u.CustomType))
    </p>
    }
}

しかし、これは機能していません。問題は、フレームが常に表示されることです(エラーメッセージが表示されるまでエラーメッセージが表示されず、エラーメッセージが表示されます)。これは、このフォームになると、次のようになります。

ここに画像の説明を入力

エラーが表示される場合:

ここに画像の説明を入力

4

1 に答える 1