我如何在没有 [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
.
如何在没有 [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
.