【问题标题】:How do I send form data to HttpPost Action with Postman in ASP .Net Core MVC如何在 ASP .Net Core MVC 中使用 Postman 将表单数据发送到 HttpPost Action
【发布时间】:2023-02-10 12:15:15
【问题描述】:

出于简单的好奇心,我想使用 Postman 将数据从我的 MVC 应用程序发布到我的本地数据库。不幸的是,我遇到了某种障碍,无法弄清楚如何解决它。

总体思路是,我有一个控制器 X,其 Edit 方法接受 YViewModel 作为唯一参数。

XController : Controller
{
    //Post 
    IActionResult Edit(YViewModel vm)
    {
        //Code
    }
    //Get
    IActionResult Edit(int id)
    {
        //Code
    }

}

YViewModel
{
    public int Id { get; set; }
    //Other fields below
}

在里面编辑方法与HTTP 获取动词我将使用包含所有必填字段的 YViewModel 返回相应的视图。所有字段(Id 除外)都分配给表单输入。 Id 仅绑定到 VM 模型。绑定在页面上完美运行,但我无法编写正确的邮递员请求。

我知道我可以试试本地主机..../X/编辑表单数据然后分配所有表单域。但我适合哪里ID在那个请求中?

【问题讨论】:

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


    【解决方案1】:

    Id 字段应作为 JSON 负载的一部分在请求正文中传递。在 Postman 中,您可以通过选择“正文”选项卡并选择“JSON”作为请求负载格式来执行此操作。然后,您可以创建一个包含 YViewModel 所有属性(包括 Id 字段)的 JSON 对象,并将其作为请求正文发送。

    例子:

    网址:本地主机:/X/编辑

    方法:邮寄

    正文(JSON):

    {
    "Id": <value>,
    "OtherField1": "<value>",
    "OtherField2": "<value>",
    ...
    }
    

    替换为您要在请求中发送的实际值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-21
      • 1970-01-01
      • 2019-11-04
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-01
      相关资源
      最近更新 更多