设置Blazor服务器应用程序JsonSerializerOptions

设置Blazor服务器应用程序JsonSerializerOptions,json,serialization,blazor,jsonserializer,Json,Serialization,Blazor,Jsonserializer,当您有一个MVC应用程序时,您可以附加services.AddMvc().AddJsonOptions(options=>…这将为所有控制器设置Json选项 Blazor服务器应用程序的等价物是什么?我试过了 services.AddRazorPages().AddJsonOptions(options=>options.JsonSerializerOptions.propertyNameCaseSensitive=true);虽然编译器没有抱怨,但它似乎没有达到预期效果,我仍然必须执行以下操作

当您有一个MVC应用程序时,您可以附加services.AddMvc().AddJsonOptions(options=>…这将为所有控制器设置Json选项

Blazor服务器应用程序的等价物是什么?我试过了 services.AddRazorPages().AddJsonOptions(options=>options.JsonSerializerOptions.propertyNameCaseSensitive=true);虽然编译器没有抱怨,但它似乎没有达到预期效果,我仍然必须执行以下操作才能正确反序列化:

var options = new JsonSerializerOptions { PropertyNameCaseInsensitive = true };
var list = await JsonSerializer.DeserializeAsync<IEnumerable<CustomerSearchResultDto>>(await response.Content.ReadAsStreamAsync(), options);

var options=newjsonserializeroptions{propertynamecasensitive=true};
var list=await JsonSerializer.DeserializeAsync(await response.Content.ReadAsStreamAsync(),options);

有什么想法吗?提前谢谢。

你发现了吗?这似乎是一个悬而未决的问题,在我当前的项目中,我们刚刚为所有JSON格式创建了一个服务。我们从那里处理选项以使其统一