有没有办法让 ASP.NET POST 方法在没有模型作为参数的情况下工作?

Is there a way to make an ASP.NET POST method work without a model as a param?

这是我现在的方法:

    public class UserTestAdminTestId
    {
        public int AdminTestId { get; set; }
    }

    [HttpPost]
    [Route("Post")]
    public async Task<IHttpActionResult> Post([FromBody]UserTestAdminTestId userTestAdminTestId)

Post 方法中有更多代码,我唯一需要的数据是 AdminTestId。

我制作了一个模型 (class) 来接受这个但是假设我将 AdminTestId 作为 JSON 对象发送,我有没有办法告诉 post 方法如果不为一个对象创建 class 会怎样?

是的,但它必须是可为空的整数。

请记住,您的主体仅绑定到一个变量,因此如果您有多个值,则必须将它们归为一个类型。