.NET核心:在不创建模型的情况下放置一个布尔值
我可以在不创建其他模型的情况下输入布尔值吗? 目前我的.NET核心:在不创建模型的情况下放置一个布尔值,.net,asp.net-core,put,.net,Asp.net Core,Put,我可以在不创建其他模型的情况下输入布尔值吗? 目前我的控制器放置方法如下: public class InRequest { public bool Val { get; set; } } [HttpPut("{id}/SetValue")] public IActionResult SetValue(Guid id, [FromBody] InRequest request) { } 我从UI发送以下正文: { val : value }
控制器
放置
方法如下:
public class InRequest
{
public bool Val { get; set; }
}
[HttpPut("{id}/SetValue")]
public IActionResult SetValue(Guid id, [FromBody] InRequest request)
{
}
我从UI发送以下正文:
{ val : value }
然而,我想我能以某种方式摆脱模型吗?为什么我们只需要为一个值创建模型?但是,如果我试图在
Body
和PUT
后端方法receive just bool value中只发送value
,则它永远不会工作。不发送相同的Body,只需发送值即可
你可以在这里看到我的测试:
[HttpPut]
public IActionResult SetValue([FromBody]bool Val)
{
return Ok();
}
是的,你可以。绑定是按名称进行的,所以请检查您的变量名。您的意思是我可以发送相同的正文,但在.NET方法中删除模型并仅使用bool val?在route或query中发送它,[FromQuery],[FromRoute]HI@renathy,有关于此情况的更新吗?