【问题标题】:Disable validation for Kendo DropDownListFor禁用 Kendo DropDownListFor 的验证
【发布时间】:2014-03-13 09:21:13
【问题描述】:

在 ASP.NET MVC 4 应用程序中,我有一个 DropDownListFor 来显示收藏夹列表。提交表单不需要此字段。 DropDownListFor 从主数据表中获取数据。 问题是,当我提交并且我没有从列表中选择收藏夹时,我无法禁用验证。 这是剑道 DropDownListFor 代码:

    @{
IList<Repsol.Portal.PortalClienteDEAC.GLP.Domain.Entities.PedidoFavorito> cmbFavorito = listaPedidoFavorito.ToList(); 
}

@(Html.Kendo().DropDownListFor(model => model.pedidoFavorito.IdFavorito)
                    .BindTo(new SelectList(cmbFavorito.Select(s => new { Key = s.IdFavorito, Value = s.DescFavorito }), "Key", "Value"))
                    .Name("IdFavorito")
                    .OptionLabel(Idioma.Shared.Pedidos_SeleccioneOpcion)
                    )

这是 PedidoFavorito.cs 类的内容:

public partial class PedidoFavorito
{
    #region Primitive Properties

    public virtual int IdFavorito
    {
        get;
        set;
    }

    public virtual string IdContrato
    {
        get;
        set;
    }

    public virtual string IdPedido
    {
        get;
        set;
    }

    public virtual string DescFavorito
    {
        get;
        set;
    }

    public virtual string metadata
    {
        get;
        set;
    }

    #endregion

}

我尝试了很多东西,但没有一个积极的结果。

提前致谢!!

【问题讨论】:

  • 您能否向我们展示更多关于模型和获取数据的方法的代码?
  • 我已经编辑了帖子

标签: asp.net validation asp.net-mvc-4 kendo-ui html.dropdownlistfor


【解决方案1】:

数据注释将呈现 data-val-required,因为DescFavorito 属性不可为空。

看看this link

【讨论】:

    【解决方案2】:

    我找到了解决方案。 我必须做两件事。 在视图中,我必须添加这个脚本:

    $(document).ready(function () {
        document.getElementById("IdFavorito").removeAttribute("required");;
    });
    

    我还必须将 PedidoFavorito.cs 中的 IdFavorito 设为可空:

    public virtual int? IdFavorito
        {
            get;
            set;
        }
    

    【讨论】:

    • 如果此解决方案有效,则将其标记为答案。以后会对其他开发者有所帮助! :)
    • 我会的,从现在起 2 天后,当 stackoverflow 让我这样做时
    猜你喜欢
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多