我知道下拉列表数据即将到来 从viewBag而不是模型,这就是为什么模型不验证特定的下拉列表 列表,当它验证链接到模型的其他字段时, 只是想知道,我如何验证上面的下拉列表
这不适用于(ModelState.IsValid)
控制器
var td = tabladatos.GetAll();
var estadossol = (from item in td
where item.Relacion == "EstadoSolicitud" && !(item.Valor == 1 || item.Valor == 3 || item.Valor == 4 || item.Valor == 5)
orderby item.Orden ascending
select item).ToList();
ViewBag.EstadoSolicitud = new SelectList(estadossol, "Valor", "Descripcion", "2");
查看
@Html.DropDownList("EstadoSolicitud", null, "", new { @class = "select2_single form-control" })
@Html.ValidationMessageFor(model => model.EstadoSolicitud)
答案 0 :(得分:0)
您可以将下拉列表的选定值绑定到模型中的值,然后显示该消息。
[Required]
public int? SeleccionadoValor { get; set; }
@Html.DropDownListFor(m => m.SeleccionadoValor, ViewBag.EstadoSolicitud)
@Html.ValidationMessageFor(model => model.SeleccionadoValor)