Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Kendo UI Jquery下拉列表验证_Asp.net Mvc_Asp.net Core_Kendo Ui - Fatal编程技术网

Asp.net mvc Kendo UI Jquery下拉列表验证

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

我在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 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>