有没有办法在asp.net核心中禁用特定控制器或操作的驼峰案例序列化?我知道可以在启动文件中的所有控制器上设置它,如下所示:
services
.AddMvc()
.AddJsonOptions(opt => opt.SerializerSettings.ContractResolver
= new DefaultContractResolver());
但这不是我想要的。
我正在寻找像这样的自定义属性解决方案:https://stackoverflow.com/a/32912081/2788283 但对于.net核心。
非常感谢任何帮助。谢谢。
答案 0 :(得分:2)
您可以使用Json
辅助方法,该方法接受JsonSerializerSettings
作为第二个参数
public IActionResult Get()
{
return Json(new { Value = "Test" }, new JsonSerializerSettings
{
...
});
}