Acabo de declarar una constante para el tipo de contenido "application / json" en una de mis clases.
public const string JsonContentType = "application/json";
No estoy seguro de que sea una buena práctica.
¿Tiene .NET framework una constante predefinida para "application / json"?
c#
.net
asp.net-mvc
content-type
Maxim Eliseev
fuente
fuente
Respuestas:
Si bien hay algunas constantes MIME definidas en MediaTypeNames (ver aquí ), no hay una constante para "application / json".
Poner tipos de contenido adicionales en una constante compartida es probablemente la mejor práctica, mejor que definirlos en cadenas literales un millón de veces a lo largo de su código al menos.
Además, le brinda la flexibilidad de usar tipos MIME nuevos / personalizados, que una versión específica de .NET podría no tener.
fuente
MediaTypeNames.Application.Json
definido :) Consulte github.com/dotnet/corefx/pull/26701 .Para agregar una respuesta actualizada: ya que
MediaTypeNames.Application.Json
se ha definido dotnet core 2.1 .Consulte https://github.com/dotnet/corefx/pull/26701 para conocer el conjunto de cambios.
fuente
Json
embargo, parece que la constante no está disponible en .NET Standard 2.0.