Asp.net mvc Kendo UI Jquery下拉列表验证
我在ASP.NET Core MVC应用程序中使用免费的Kendo UI Core for jQuery(不是MVC) 我有一个剑道下拉列表视图,希望修复客户端验证 Create.cshtml:Asp.net mvc Kendo UI Jquery下拉列表验证,asp.net-mvc,asp.net-core,kendo-ui,Asp.net Mvc,Asp.net Core,Kendo Ui,我在ASP.NET Core MVC应用程序中使用免费的Kendo UI Core for jQuery(不是MVC) 我有一个剑道下拉列表视图,希望修复客户端验证 Create.cshtml: <div class="form-group"> <label asp-for="UserProfile" class="control-label"></label> <select
<div class="form-group">
<label asp-for="UserProfile" class="control-label"></label>
<select id="UserProfileField" asp-for="UserProfileId" asp-items="ViewBag.UserProfileId" class="form-control" style="width: 100%"></select>
<span asp-validation-for="UserProfileId" class="text-danger"></span>
</div>
<script>
$(document.ready(function(){
$("#UserProfileField").kendoDropDownList({
optionLabel: "-- Benutzerprofil auswählen --",
}).data("kendoDropDownList").select(0);
}));
</script>
$(document.ready(function()){
$(“#UserProfileField”).kendoDropDownList({
选项标签:“--Benutzerprofil auswählen--”,
}).数据(“kendoDropDownList”)。选择(0);
}));
现在,如果选择了选项标签(默认),我可以提交表单,服务器端验证失败。我使用jQuery Unobtrusive验证,它适用于除Kendo dropdownlist元素之外的所有输入。当使用“,”而不是“.”时,我还有CustomValidation.js来解决浮点数的十进制分隔符问题
我不知道添加剑道验证器(我不熟悉)是否也是一种解决方案,如果是,它会再次破坏我的十进制分隔符吗
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>
<script src="~/js/CustomValidation.js"></script>