2013-12-23 79 views
2
<%= 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") 
%> 

我在我的asp.net mvc问题中使用kendo dropdownlist你能告诉我如何添加必需的验证时请选择被选中我无法找到如何添加验证我的模型验证是没有工作Kendo ui下拉列表验证

回答

2

这是一个solution你的问题,简单直接。但它的问题还没有解决,例如不使用MVC包装器中的内置应用程序,它应该为你做。

现实是(至少听起来像)此时此功能并不支持开箱即用,这非常让人意外。

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

(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); 

我相信你一看here