Я столкнулся с той же проблемой при вызове ajax с использованием jquery ajax. Я исправил это, используя следующий код:
$.ajax({
url: "/url",
dataType: 'text',
success: function(result){ alert(result); },
error: ErrorMsg,
});
Примечание: dataType: параметр 'text' , он работал для меня.
Тип ObservableCollection предоставляет свойство Count который вы можете использовать. Я не знаю, вызывает ли ObservableCollection событие PropertyChanged, чтобы сообщить пользовательскому интерфейсу об обновлениях этого свойства.