有没有办法让 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 会怎样?
是的,但它必须是可为空的整数。
请记住,您的主体仅绑定到一个变量,因此如果您有多个值,则必须将它们归为一个类型。
这是我现在的方法:
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 会怎样?
是的,但它必须是可为空的整数。
请记住,您的主体仅绑定到一个变量,因此如果您有多个值,则必须将它们归为一个类型。