我如何在没有 [FromBody] 的情况下在 .net core mvc web api 控制器中格式化来自客户端的 post 数据

How can i format the post data from client in .net core mvc web api controller without [FromBody]

如何在没有 [FromBody]

的情况下在 .net core MVC web API 控制器中格式化来自客户端的 post 数据

我在 Startup.cs

中试过了
 services.AddMvc()
            .AddJsonOptions(options =>
            {
                options.SerializerSettings.ContractResolver =
                    new CamelCasePropertyNamesContractResolver();
            });

但我不能运行

我在 Asp.Net MVC web API 项目 WepApiConfig.cs

中使用了它
var jsonFormatter = config.Formatters.OfType<JsonMediaTypeFormatter>().First();
jsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();

但我在 .net core 中找不到相同的功能

您需要将请求正文作为 x-www-form-urlencoded 发送,即熟悉的查询字符串格式 (foo=bar&bar=baz)。如果您要发送 JSON,则 必须 使用 FromBody.