【问题标题】:How to save data into database using HttpGet in ASP.NET MVC?如何在 ASP.NET MVC 中使用 HttpGet 将数据保存到数据库中?
【发布时间】:2021-04-10 10:43:21
【问题描述】:

我知道使用HttpGet 保存数据不是一个好习惯,而不是我们应该使用HttpPost,但是如果我想通过我的 ASP.NET MVC 控制器的操作方法使用HttpGet 来实现相同的目的,我该怎么做?

【问题讨论】:

  • 您打算如何将用户更改的数据传递给您的服务器端代码?请举例说明您尝试过的方法。

标签: c# asp.net-mvc http-post http-get


【解决方案1】:

你真的应该努力保持良好的做法! 但是假设你想在请求的正文中传递数据,我相信你可以这样做:

    [HttpGet] 
    [AllowAnonymous] 
    public IActionResult RequestMethod([FromBody]RequestModel myModel) {
        if (myModel == null)
        {
              return BadRequest();
        }

        // your logic here
    }

FromBody 注释允许您向 HTTP GET 添加正文

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-29
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 2021-05-04
    相关资源
    最近更新 更多