Właśnie zadeklarowałem stałą dla typu zawartości „application / json” w jednej z moich klas.
public const string JsonContentType = "application/json";
Nie jestem pewien, czy to dobra praktyka.
Czy .NET Framework ma predefiniowaną stałą dla „application / json”?
c#
.net
asp.net-mvc
content-type
Maxim Eliseev
źródło
źródło
Odpowiedzi:
Chociaż istnieją pewne stałe MIME zdefiniowane w MediaTypeNames (patrz tutaj ), nie ma stałej dla „application / json”.
Umieszczanie dodatkowych typów zawartości we współdzielonej stałej jest prawdopodobnie najlepszą praktyką, lepszą niż definiowanie ich w literałach ciągów przynajmniej milion razy w całym kodzie.
Ponadto zapewnia elastyczność korzystania z nowych / niestandardowych typów MIME, których może nie mieć określona wersja .NET.
źródło
MediaTypeNames.Application.Json
zdefiniowane :) Zobacz github.com/dotnet/corefx/pull/26701 .Aby dodać aktualną odpowiedź: ponieważ
MediaTypeNames.Application.Json
zdefiniowano dotnet core 2.1 .Zobacz https://github.com/dotnet/corefx/pull/26701, aby zapoznać się z zestawem zmian.
źródło
Json
Niestety, wygląda na to, że stała nie jest dostępna w .NET Standard 2.0.