asp.net - 如何从 post 方法中获取值

asp.net - how to get value from post method

在 asp.net 应用程序中,我收到来自 angular 应用程序的表单值。

[HttpPost]
        public IActionResult addChange([FromBody] Change change)
        {
            return Json(change.Status);
        }

如何获取对象或对象的某些值以在另一个中使用它class?

您应该可以像这样访问 属性:change.PropertyName。 但是你可能从 angular 发送数据作为 FormData,那么你应该将 [FromBody] 更改为 [FromForm]。

很可能是您在 angular 网站上做错了什么。您应该通过邮递员检查此端点。

编辑: 要在另一个方法中使用这个对象,你应该通过它。

[HttpPost]
public IActionResult addChange([FromBody] Change change)
{
    AnotherMethod(change);
    return Json(change.Status);
}

public void AnotherMethod(Change change)
{
  var foo = change.Status;
}