Можно ли избежать связывания строк NULL на клиенте при привязке данных JSON к пользовательскому интерфейсу HTML?
Я использую ASP.NET MVC + jQuery + jTemplates . Данные поступают из классов linq-to-sql, и у этих классов довольно много обнуляемых свойств. Когда такие свойства сериализуются и передаются обратно клиенту, я получаю такой JSON:
[{"Id":1,"SuitId":1,"TypeId":null,"Type":null,"CourtId":null,"Court":null}]
Когда я связываю эти данные с HTML, у меня много строк 'NULL'. Я пробовал как ручное связывание, так и шаблоны JavaScript (jTemplate). Результаты одинаковы.
В настоящее время я имею дело с этой проблемой, 'объединяя' нулевые значения следующим образом:
$('#Elem').val(someVar||'');
Но я не хочу делать это вручную.
Пожалуйста, совет, если я:
- Может автоматически преобразовывать обнуляемые свойства в пустые строки путем настройки процесса сериализации или выбора стороннего сериализатора JSON вместо .NET JSON serializer.
- Может делать что-либо на стороне клиента, например, обходить это с помощью jQuery или шаблонизаторов.
Спасибо.