Kendo colorpicker值未定义

问题描述 投票:0回答:1

我的视图中有一个kendo-colorpicker,我正在尝试将选择的颜色重定向到我的控制器。但是,我似乎尝试的所有操作均导致未定义'var color'。与控制器的连接正在工作(硬编码颜色成功通过)。

  @(Html.Kendo().ColorPicker()
     .Name("headercolor")
     .Value(@Configuration["Variables:HeaderColor"].ToString())
   )

当前JavaScript:

   function Save()
    {            
        var colorpicker = $("#headercolor").data("kendoColorPicker");
        var color = colorpicker.value();  // this var is undefined

        location = "@Url.Action("SaveHeaderColor", "Manage")" +"?color="+ color;
    }

我还尝试了以前的MVC项目中的选色脚本。这适用于旧项目,但不适用于我的新ASP.net核心项目。

旧的mvc Javascript:

$("#save").click(function () {
  var colorpicker = $("#headercolor").data("kendoColorPicker");
  var color = colorpicker.value();

  location = "@Url.Action("SaveLogoColor", "Settings")" + "?color=" + color;
});
javascript jquery asp.net-core telerik kendo-colorpicker
1个回答
0
投票

如果要获取ColorPicker的选定颜色(值),然后将其传递给控制器​​操作,则可以尝试以下解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.