私はこれを私の見解で持っています:
@using(Html.BeginForm())
{
<label> Condition Target </label>
<input type="text" name="ConditionTarget1" id="ConditionTarget1"/>
<input type="text" name="ConditionTarget2" id="ConditionTarget2"/>
<br/>
<label> Condition Object </label>
<select name="ConditionObject" id="ConditionObject">
<option value="1"> Condition 1 </option>
<option value="2"> Condition 2 </option>
</select>
<br/>
<input type="submit"/>
}
私のコントローラーで(たとえば):
public ActionResult Validate(int value)
{
return Json(value == 1, JsonRequestBehavior.AllowGet);
}
conditionobject が変更されたときに Validate サーバー メソッドを呼び出し、結果に応じて conditiontarget テキスト フィールドを必須にする必要があります (この場合はオプション 2 が選択されている場合)。jQuery リモート検証を試みましたが、select 自体を検証します。手伝って頂けますか?