Мы переносим проект Asp. Net Framework на. Net Core 3.1. Сайты используют SignalR, а полезные данные отправляются с внешнего интерфейса и принимаются как динамический c объект на бэкенде:
Внешний интерфейс :
var hostData = {
"foo": "Bar"
};
connection.invoke("echo", hostData);
Бэкэнд :
public async Task echo(dynamic data)
{
var fooValue = data.foo;
}
Это работало нормально в. Net Framework, но в. Net Core 3.1 оно становится объектом (System.Text.JsonElement). Я знаю, что вместо этого могу использовать строго типизированный объект, но поскольку я не хочу обновлять все методы, я бы предпочел оставить его как динамический c. - Возможно ли это?