【发布时间】:2021-04-10 10:43:21
【问题描述】:
我知道使用HttpGet 保存数据不是一个好习惯,而不是我们应该使用HttpPost,但是如果我想通过我的 ASP.NET MVC 控制器的操作方法使用HttpGet 来实现相同的目的,我该怎么做?
【问题讨论】:
-
您打算如何将用户更改的数据传递给您的服务器端代码?请举例说明您尝试过的方法。
标签: c# asp.net-mvc http-post http-get
我知道使用HttpGet 保存数据不是一个好习惯,而不是我们应该使用HttpPost,但是如果我想通过我的 ASP.NET MVC 控制器的操作方法使用HttpGet 来实现相同的目的,我该怎么做?
【问题讨论】:
标签: c# asp.net-mvc http-post http-get
你真的应该努力保持良好的做法! 但是假设你想在请求的正文中传递数据,我相信你可以这样做:
[HttpGet] [AllowAnonymous] public IActionResult RequestMethod([FromBody]RequestModel myModel) { if (myModel == null) { return BadRequest(); } // your logic here }
FromBody 注释允许您向 HTTP GET 添加正文
【讨论】: