C# &引用;应用程序/json“;NET框架中的常量
我刚刚在我的一个类中为“application/json”内容类型声明了一个常量C# &引用;应用程序/json“;NET框架中的常量,c#,.net,asp.net-mvc,content-type,C#,.net,Asp.net Mvc,Content Type,我刚刚在我的一个类中为“application/json”内容类型声明了一个常量 public const string JsonContentType = "application/json"; 我不确定这是一个好的做法 .NET framework是否为“application/json”预定义了常量?请参阅。这个答案现在是不准确的 虽然MediaTypeNames中定义了一些MIME常量(请参阅),但“application/json”没有常量 在共享常量中添加其他内容类型可能是最佳做法
public const string JsonContentType = "application/json";
我不确定这是一个好的做法
.NET framework是否为“application/json”预定义了常量?请参阅。这个答案现在是不准确的
虽然MediaTypeNames中定义了一些MIME常量(请参阅),但“application/json”没有常量
在共享常量中添加其他内容类型可能是最佳做法,至少比在代码中以字符串文本定义它们一百万次要好
此外,它还为您提供了使用新的/自定义MIME类型的灵活性,而特定的.NET版本可能没有这种类型。以便添加最新的答案:因为定义了dotnet core 2.1
MediaTypeNames.Application.Json
有关变更集,请参阅。请参阅相关文章-&很高兴您提到了定义公共常数最佳实践。这是一种#cleanCode方式,而不是到处乱扔代码。它“启用”新/自定义MIME类型的隐含结论并不适用于定义字符串常量,这并不排除添加到接受的开放集(所有可能的字符串)。由于JSON/XML/HTML在internet上非常普遍,因此使用这些标准(在几个.NET/Web程序集中的一个)将非常有用。。我想知道.NET Core是否会更改此答案?Arg,或者,使用相关答案。。如果只添加了“application/json”…NET Core 2.1.0定义了
MediaTypeNames.application.json
请参见。很遗憾,json
常量在.NET Standard 2.0中不可用。请将其标记为最佳答案或更新为最佳答案。同样,这应该是正确的答案