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

时间:2015-02-11 19:39:24

标签: asp.net asp.net-mvc asp.net-web-api

现在是我的方法:

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

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

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

我创建了一个模型(类)来接受这个,但假设我将AdminTestId作为JSON对象发送,有没有办法让我告诉post方法在不为一个对象创建类的情况下会发生什么?

1 个答案:

答案 0 :(得分:1)

是的,但它必须是一个可以为空的。

请记住,虽然您的身体只绑定了一个变量,但如果您有多个值,则必须将它们分组为一种类型。