Ich habe gerade eine Konstante für den Inhaltstyp "application / json" in einer meiner Klassen deklariert.
public const string JsonContentType = "application/json";
Ich bin mir nicht sicher, ob es eine gute Praxis ist.
Hat .NET Framework eine vordefinierte Konstante für "application / json"?
c#
.net
asp.net-mvc
content-type
Maxim Eliseev
quelle
quelle
Antworten:
Während in MediaTypeNames einige MIME-Konstanten definiert sind (siehe hier ), gibt es keine Konstante für "application / json".
Das Einfügen zusätzlicher Inhaltstypen in eine gemeinsam genutzte Konstante ist wahrscheinlich die beste Vorgehensweise, anstatt sie mindestens millionenfach in Ihrem Code in Zeichenfolgenliteralen zu definieren.
Außerdem haben Sie die Flexibilität, neue / benutzerdefinierte MIME-Typen zu verwenden, die eine bestimmte .NET-Version möglicherweise nicht hat.
quelle
MediaTypeNames.Application.Json
definierte :) Siehe github.com/dotnet/corefx/pull/26701 .Um eine aktuelle Antwort hinzuzufügen: Da Dotnet Core 2.1
MediaTypeNames.Application.Json
definiert wurde.Informationen zum Änderungssatz finden Sie unter https://github.com/dotnet/corefx/pull/26701 .
quelle
Json
Konstante in .NET Standard 2.0 leider nicht verfügbar ist.