E 'possibile evitare di avere le punture 'Null' sul client quando l'associazione di dati JSON in HTML UI?come evitare le stringhe 'Null', quando l'associazione di dati JSON sul lato client
sto usando ASP.NET MVC + jQuery + jTemplates. I dati provengono da classi linq-to-sql e queste classi hanno un sacco di proprietà nullable. Quando tali proprietà ottenere serializzato e ritrasferiti client io alla fine con tanta JSON:
[{"Id":1,"SuitId":1,"TypeId":null,"Type":null,"CourtId":null,"Court":null}]
siero di latte che legano questi dati per HTML ho un sacco di stringhe 'null'. Ho provato sia il binding manuale che i motori di template JavaScript (jTemplate). I risultati sono gli stessi. Attualmente ho a che fare con questo problema da 'coalescenza dei valori nulli come segue:
$('#Elem').val(someVar||'');
Ma io non voglio farlo manualmente.
Si prega di consulenza se:
- in grado di tradurre automaticamente le proprietà nullable svuotare stringhe o modificando il processo di serializzazione o forse la scelta della 3a parte JSON serializzatore su .NET JSON serializzatore.
- Può fare qualsiasi cosa sul lato client, come ad esempio aggirare questo con motori jQuery o modelli.
Grazie.
Bel lavoro, molto intelligente. Mi ha salvato un grande sforzo. – Gregory