他の2つのモデルを含むビューモデルがあります。どちらにも必須のフィールドがあります(エンティティフレームワークで実行)。
public class featureModel
{
public FEATURE FEATURE { get; set; }
public REQUIREMENTS REQUIREMENTS { get; set; }
}
私のページには、次のように入力されたドロップダウンリストがあります
ViewBag.FEATURE_ID = new SelectList(db.FEATURE, "FEATURE_ID", "Name_");
ビューで
@Html.DropDownList("FEATURE_ID", "ADD FEATURE")
これは、見つかったすべての機能のドロップダウンリストであり、上部に[機能の追加]オプションがあります(これを選択すると、ユーザーが入力する必要のあるフィールドを表示するためのjsがいくつかあります)。このオプションが選択されている場合、ユーザーは特定のフィールドを入力する必要がありますが、そうでない場合は入力する必要があります(フィールドは非表示になります)。私のページが検証するとき、これを入力する必要があります。これは検証の観点からは理にかなっています。
ドロップダウンリストが特定のオプションにある場合に、この検証を無視する条件を設定する方法はありますか?