Asp.net mvc 列表类型模型的MVC3 dropdownlist验证失败
在这里,我面临dropdownlist的客户端验证问题,因为这显示了来自服务器端验证的验证消息。若我将dropdownlist替换为textbox,它将显示客户端验证错误消息。我无法理解如何对此进行验证 -Common.Get0To9List返回0到9个字符串的列表&我想验证默认选定文本是否为Select,其值是否为nullAsp.net mvc 列表类型模型的MVC3 dropdownlist验证失败,asp.net-mvc,asp.net-mvc-3,dropdownlistfor,Asp.net Mvc,Asp.net Mvc 3,Dropdownlistfor,在这里,我面临dropdownlist的客户端验证问题,因为这显示了来自服务器端验证的验证消息。若我将dropdownlist替换为textbox,它将显示客户端验证错误消息。我无法理解如何对此进行验证 -Common.Get0To9List返回0到9个字符串的列表&我想验证默认选定文本是否为Select,其值是否为null 请提供帮助。您可以将99 value或任何其他不在有效列表中的值指定给第一个元素select,然后可以在字段上指定range属性。例如: <script src="@
请提供帮助。您可以将99 value或任何其他不在有效列表中的值指定给第一个元素select,然后可以在字段上指定range属性。例如:
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
@for (int i = 0; i < 5; i++)
{
<div class="editor-label">
@Html.LabelFor(model => model[i].PsfsName)
</div>
<div class="editor-field">
@Html.EditorFor(model => model[i].PsfsName)
@Html.ValidationMessageFor(model => model[i].PsfsName)
</div>
<div class="editor-label">
@Html.LabelFor(model => model[i].PsfsIAScore)
</div>
<div class="editor-field">
@Html.DropDownListFor(model => model[i].PsfsIAScore, new SelectList(Common.Get0To9List()), "Select")
@Html.ValidationMessageFor(model => model[i].PsfsIAScore)
</div>
}
<p>
<input type="submit" value="Create" />
</p>
当我使用单一模型时,我的代码显示验证消息。因此,服务器端验证是绝对正确的。但当我使用模型列表从用户输入多个值时,它会验证除dropdownlist之外的所有其他值。当它进入服务器时,它从服务器端进行验证并显示错误消息。但我想先在客户端验证它。
[Required, Range(0, 10)]
public int SingleSelect { get; set; }