如何在微风上使用FlagsAttribute枚举与ko检查绑定一致?

时间:2013-07-01 03:33:44

标签: breeze

标记为FlagsAttribute的枚举未正确保存在客户端。它们总是一个字符串,用逗号“,”分隔的名称 它应该是一个数组,因此它适合ko`检查绑定。

此外,使用它们会更容易。 当发送到服务器时,它们应该用逗号进行序列化(强制)。

有没有人找到解决方案?

服务器端

[Flags]
public enum Vechicle : short
{
    None = 0,
    Bicycle = 1,
    Motorcycle = 2,
    Car = 4,
    OtherVehicle = 8,
}
微风,客户端:

entity.OwnVechicle(["Car", "Bycle"])
entity.OwnVechicle() 
// returns "Car,Bicycle" rather than ["Car", "Bicycle"]

将此enumko checked绑定一起使用时,它希望绑定数组而不是字符串。 see it here

问题是Breeze总是将值强制为串联字符串!

0 个答案:

没有答案