-1

我可以在不创建额外模型的情况下输入布尔值吗?目前我的Controller PUT方法是这样的:

 public class InRequest 
 {
     public bool Val { get; set; }
 }

 [HttpPut("{id}/SetValue")]
 public IActionResult SetValue(Guid id, [FromBody] InRequest request)
 {

 }

从 UI 我发送以下正文:

{ val : value }

但是,我想我能以某种方式摆脱模型吗?为什么我们需要为一个值创建模型?但是,如果我试图发送只是value在后端方法BodyPUT接收只是 bool 值,它永远不会起作用。

4

1 回答 1

0

您只需发送值,而不是发送相同的正文。

你可以在这里看到我的测试:

[HttpPut]
    public IActionResult SetValue([FromBody]bool Val)
    {
        return Ok();
    }

在此处输入图像描述

于 2021-01-12T03:14:12.717 回答