我刚刚在一个类中声明了“ application / json”内容类型的常量。
public const string JsonContentType = "application/json";
我不确定这是一个好习惯。
.NET框架是否为“ application / json”提供了预定义的const?
我刚刚在一个类中声明了“ application / json”内容类型的常量。
public const string JsonContentType = "application/json";
我不确定这是一个好习惯。
.NET框架是否为“ application / json”提供了预定义的const?
Answers:
虽然在MediaTypeNames中定义了一些MIME常量(请参阅此处),但“ application / json”没有常量。
将其他内容类型放入共享const中可能是最佳实践,这比在整个代码中至少在一百万次使用字符串常量定义它们更好。
另外,它还为您提供了使用新的/自定义MIME类型的灵活性,而特定的.NET版本可能没有这种类型。
MediaTypeNames.Application.Json
定义了:)参见github.com/dotnet/corefx/pull/26701。
为了添加最新答案:自MediaTypeNames.Application.Json
定义了dotnet core 2.1 。
Json
不幸的是,看起来常数在.NET Standard 2.0中不可用。