Хотя текущий подход верен: вы публикуете некоторые данные на контроллере внутри вашего приложения, а затем делаете что-то с этими данными (в этом случае отправляете их обратно в Web API). Почему правильно? Потому что вы можете выполнять все виды проверок внутри контроллера перед отправкой любых данных в Web API (например, проверка данных, преобразования, состав и т. Д. c ...). Кроме того, я не уверен, что вы можете публиковать сообщения непосредственно в веб-API, используя методы Blazor для сообщений. Я думаю, что для этого вам нужно написать форму с использованием простого HTML, а затем определить событие отправки с помощью Javascript, где вы, наконец, публикуете данные формы в Web API. Но опять же, я думаю, что нынешний подход хорош (если не оптимален)