0

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バインディングで使用すると、文字列ではなく配列に対してバインドされることが期待されます。ここでそれを見る

問題は、Breeze が常に値を連結文字列にすることです!

4

0 に答える 0