Je viens de faire passer notre projet d'ASP .Net Core 1.0.0-rc2-final à 1.0.0. Notre site web et notre client ont cessé de fonctionner à cause de la capitalisation des propriétés JSON. Par exemple, cette ligne de JavaScript échoue maintenant
for (var i = 0; i < collection.Items.length; i++){
parce que le contrôleur appelle maintenant le tableau "items" au lieu de "Items". Je n'ai fait aucun changement, si ce n'est installer les paquets mis à jour et modifier le fichier project.json. Je n'ai pas modifié les fichiers de modèle C# qui continuent à mettre en valeur leurs propriétés.
Pourquoi les contrôleurs ASP.Net Core ont-ils commencé à renvoyer du JSON avec des propriétés en minuscules ? Comment faire pour qu'ils respectent à nouveau la casse des noms de propriétés du modèle ?
0 votes
Voir github.com/aspnet/Announcements/issues/194
4 votes
Pour ceux d'entre vous qui cherchent la réponse pour .Net Core 3, vous devez faire défiler la page jusqu'au bas de la page.