2013-12-23 76 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