【问题标题】:Validate dropdownlist in mvc using (Html.ValidationMessage)使用 (Html.ValidationMessage) 验证 mvc 中的下拉列表
【发布时间】:2016-07-18 15:14:33
【问题描述】:

我知道下拉列表数据来了 从 viewBag 不是模型,这就是模型不验证特定下拉列表的原因 list 同时验证链接到模型的其他字段, 只是想知道,我怎样才能验证上面的下拉列表

这不适用于 (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)

【问题讨论】:

标签: asp.net-mvc validation


【解决方案1】:

您可以将下拉列表的选定值绑定到模型中的值,然后显示一条消息。

型号

[Required]
public int? SeleccionadoValor { get; set; }

剃须刀

@Html.DropDownListFor(m => m.SeleccionadoValor, ViewBag.EstadoSolicitud)
@Html.ValidationMessageFor(model => model.SeleccionadoValor)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    相关资源
    最近更新 更多