Kendo UI下拉列表验证

Owa*_*med 3 c# asp.net asp.net-mvc kendo-ui drop-down-menu

<%= Html.Kendo().DropDownList()
    .Name("ScheduleNumber1")
    .DataTextField("ScheduleNumber")
    .DataValueField("ScheduleNumber")
    //  .Filter("contains")
    .DataSource(source => {
        source.Read(read =>
        {
            read.Action("GetScheduleNumber1", "Ticket");
        })
        .ServerFiltering(false);
    })
    .OptionLabel("Please Select")
%>
Run Code Online (Sandbox Code Playgroud)

我在asp.net mvc问题中使用kendo dropdownlist,您能否告诉我如何在选择“请选择”时添加所需的验证,但我无法找到如何添加验证,我的模型验证不起作用

Voj*_*iik 5

这是您的问题的解决方案,简单明了。但是它有点麻烦,例如,不使用应该为您完成的MVC包装器中的构建。

现实是(至少听起来像)此功能目前尚不支持,这非常令人惊讶。

这是一个整体的线程谈到这个问题,有建议的解决方案:

(function ($, kendo) {
    $.extend(true, kendo.ui.validator, {
        rules: {
            mvcrequired: function (input) {            
                if (input.filter("[data-val-required]").length) {
                    var value = input.val();
                    return !(value === "" || !value);
                }
                return true;
            }
        },
        messages: { 
            mvcrequired: function (input) {
                return input.attr("data-val-required");
            }
        }
    });
})(jQuery, kendo);
Run Code Online (Sandbox Code Playgroud)

我确定你在这里看看。