ドロップダウン リストと日付フィールドがあります。ドロップダウンから特定の値が 1 つ選択されている場合は、日付フィールドが必要です。それを解決するために、FoolProof ライブラリの requiredIf sttribute を使用しようとしました。
しかし、モデルで選択した値にアクセスする方法がわかりません。
モデル
//This is the datefield
[RequiredIf(tabState == "discarded")]
[DataType(DataType.Date)]
[Display(Name = "date discarded")]
public Nullable<System.DateTime> datDiscarded { get; set; }
//This is the dropdown
public virtual tabState tabState { get; set; }
コントローラーの tabState
ViewBag.intIdeaStateID = new SelectList(db.tabState, "intStateID", "strState");
ビューのドロップダウン
<div class="form-group">
@Html.LabelFor(model => model.intIdeaStateID, "State", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("intIdeaStateID", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.intIdeaStateID, "", new { @class = "text-danger" })
</div>
</div>
ドロップダウンから選択した値が「破棄」されているかどうかを確認するにはどうすればよいですか?
ご協力いただきありがとうございます。