MVC 3 アプリケーションを実行しています。のモデルがあり[Range(1, 175, ErrorMessage="Invalid")]
ます。
コントローラの 1 つで、ビューは検証用のすべてのマークアップで完全にレンダリングされます。同じ設定の 2 番目のコントローラーでは、ドロップダウン リストで行われる範囲検証が html マークアップに表示されません。私はバリデーションと unostrusiveValidation をオンにしていconfig.web
ます。私は使用してLINQTOSQL
おり、追加のメタデータを追加するために部分クラスを実行しました。フィールドは をピックアップします[Display(Name="State")]
が、Range はピックアップしません。
<tr>
<td>@Html.LabelFor(x => x.carta.INVprovincia)</td>
<td>@Html.DropDownListFor(x => x.carta.INVprovincia, Model.provinciaItems, new { @class = "ddlsmall" }) <br /> @Html.ValidationMessageFor(x => x.carta.INVprovincia)</td>
</tr>
<tr>
<td>@Html.LabelFor(x => x.carta.INVmunicipio)</td>
<td>@Html.DropDownListFor(x => x.carta.INVmunicipio, Model.municipiosItems, new { @class = "ddlsmall" }) <br /> @Html.ValidationMessageFor(x => x.carta.INVmunicipio)</td>
</tr>