Если вы используете signalr
, вы вызываете удаленный вызов с сервера и можете передавать любые данные / объекты, которые сериализуются (обычно по умолчанию в формате json).На стороне клиента у вас должен быть тот же объект и тот же метод.Фреймворк сделает десериализацию за вас.
Если вы используете rest
apis, контроллер обычно возвращает данные / объект (опять-таки обычно в json по умолчанию).На стороне клиента вы десериализуете возвращаемый объект из вызова rest.
Надеюсь, это прояснит.