Ist es möglich zu vermeiden, NULL-Stings auf dem Client beim Binden von JSON-Daten an HTML-UI?Wie vermeidet man "Null" -Strings beim Binden von JSON-Daten auf der Client-Seite
Ich benutze ASP.NET MVC + jQuery + jTemplates. Die Daten stammen von linq-to-sql-Klassen, und diese Klassen haben ziemlich viele Nullable-Eigenschaften. Wenn solche Eigenschaften erhalten serialisiert und übertragen zurück zum Client ich mit solchen JSON am Ende:
[{"Id":1,"SuitId":1,"TypeId":null,"Type":null,"CourtId":null,"Court":null}]
Whey ich diese Daten binden HTML ich eine Menge ‚NULL‘ Strings haben. Ich habe sowohl manuelle Bindung als auch JavaScript Templating-Engines (jTemplate) ausprobiert. Die Ergebnisse sind gleich. Derzeit mit dieser Ausgabe von ‚Koaleszenz‘ die Null-Werte, die ich zu tun habe, wie folgt:
$('#Elem').val(someVar||'');
Aber ich will es nicht manuell tun.
Bitte Rat, wenn ich:
- automatisch auf NULL festlegbare Eigenschaften übersetzen Strings zu leeren, indem entweder die Serialisierung zwicken oder vielleicht den 3rd-Party-JSON Serializer über .NET JSON Serializer wählen.
- Kann alles auf der Clientseite tun, z. B. mit jQuery- oder Templating-Engines umgehen.
Vielen Dank.
Gute Arbeit, sehr clever. Ersparte mir eine Menge Mühe. – Gregory