My MVC 4 アプリケーションには、複数の値を選択できるMulti Select List Boxがあり、リスト項目の 1 つとしてItem New Roleもあり、モデル プロパティNewRoleも参照しています。
したがって、ユーザーの選択に New Role が含まれている場合は常に Jquery を使用して、与えられたモデルから NewRole にバインドされるテキスト ボックスをユーザーに提供します。
@Html.TextBoxFor(m => m.NewRole)
次の評価フィールドもあります。
@Html.ValidationMessageFor(m => m.NewRole)
ユーザーが選択したオプションに Item New Roleがない場合は、このテキスト ボックスを非表示にします。
問題は、テキスト ボックスを含む div を非表示にしても、必要なフィールドの検証を評価しようとすることです。
私が必要とするのは、ユーザーが新しいロールを選択し、ユーザーが提供されたテキスト ボックスに何も入力しなかった場合、必要なフィールド プロパティを検証することです。
div が表示され、値がない場合にアラートを表示する JQuery を作成できることはわかっています。しかし、このデフォルトの検証はその条件で行われる必要があります。
出来ますか?