如何从 kendo 颜色选择器中 select 没有颜色的空值?

How can I select a null value for no colour, from a kendo color picker?

我正在尝试为用户配置颜色选择器,以使用数据库中的十六进制字符串调色板从一组颜色中选择 select。除了无法将无颜色 selected 的值设置为 null 外,我一切正常。将值 属性 保留在外,将其设置为 null 或空字符串所有 select 颜色选择器中的第一个选项。有谁知道我如何为无颜色设置值 selected?

我的看法:

    @(Html.Kendo().ColorPicker()
        .Name("Colour")
        .TileSize(32)
        .Columns(16)
        .Palette(colours)
        .Deferred()
    )

我的控制器获取数组的方法:

public string[] GetColours()
{
     var autoCadColours = _somerService.GetColours();
     int length = autoCadColours.Count();
     string[] colours = new string[length];
     foreach (var i in autoCadColours.Select((value, index) => new { Value = value, Index = index }))
     {
          colours[i.Index] = i.Value.HexString;
     }
     return colours;
}

为了解决这个问题,我使用 Change 事件通过 Ajax 设置值。

@(Html.Kendo().ColorPicker()
                            .Name("Color")
                            .Events(e => e.Change("colourChange"))
                            .Value("0") 
                            .TileSize(32)
                            .Columns(16)
                            .Palette(colours)
                            .Deferred()
                    )