通过声明jsonString参数,
[FromBody]可以告诉ASP.NET
Core使用输入格式器将提供的JSON(或XML)绑定到模型。因此,如果您提供一个简单的模型类,那么您的测试应该可以工作
public class MyModel{ public string Key {get; set;}}[Route("Edit/Test")][HttpPost]public void Test(int id, [FromBody] MyModel model){ ... model.Key....}和一个发送的JSON
{ key: "value"}当然,您可以跳过模型绑定,而直接通过访问
HttpContext.Request控制器来检索提供的数据。该
HttpContext.Request.Body属性为您提供内容流,或者您可以通过访问表格数据
HttpContext.Request.Forms。
由于类型安全,我个人更喜欢模型绑定。



