如何在 C# HttpPost 方法中解析 JSON 正文
How to parse JSON body in C# HttpPost method
我想在 C# 中的 HttpPost 方法中解析 JSON 正文和 return 内容。
JSON 正文包含以下信息:
{
"name": "John",
"age": "20"
}
[HttpPost]
public async Task<IActionResult> Test()
{
return new JsonResult(new { items = new string[] { name, age } });
}
我想要方法 return:
John 20
如果我没答错,你只需要 return 字符串 John 20 那么你可以直接使用:
return Ok($"{name} {age}")
试试这个
public class ViewModel
{
public string Name {get; set;}
public int Age {get; set;}
}
[HttpPost]
public JsonResult Test([FromBody ViewModel model])
{
return new JsonResult(new { name= model.Name, age=model.Age } });
}
您不需要异步,因为操作中没有任何异步方法
我想在 C# 中的 HttpPost 方法中解析 JSON 正文和 return 内容。
JSON 正文包含以下信息:
{
"name": "John",
"age": "20"
}
[HttpPost]
public async Task<IActionResult> Test()
{
return new JsonResult(new { items = new string[] { name, age } });
}
我想要方法 return:
John 20
如果我没答错,你只需要 return 字符串 John 20 那么你可以直接使用:
return Ok($"{name} {age}")
试试这个
public class ViewModel
{
public string Name {get; set;}
public int Age {get; set;}
}
[HttpPost]
public JsonResult Test([FromBody ViewModel model])
{
return new JsonResult(new { name= model.Name, age=model.Age } });
}
您不需要异步,因为操作中没有任何异步方法