В javascript вы можете определить, определено ли свойство с помощью ключевого слова undefined:
if( typeof data.myProperty == "undefined" ) ...
Как бы вы это сделали в С#, используя динамическое ключевое слово с ExpandoObject
и не выбрасывая исключение?