You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core MVC中如何用Postman向HttpPost的Edit接口提交带Id的表单数据

解决Postman提交MVC Edit接口的Id参数问题

你的HttpPost方法接收YViewModel作为参数,只要让请求参数能被MVC模型绑定到YViewModel的Id属性即可,下面是几种实用的操作方式:

方式1:直接在form-data中添加Id字段

打开Postman的form-data标签页,新增一组键值对:

  • 键:Id(必须和YViewModel里的属性名完全一致,大小写敏感)
  • 值:对应数字ID(比如123)
    其他表单字段正常填写后发送POST请求,MVC会自动把这个值映射到YViewModel的Id属性上。

方式2:把Id放在URL查询字符串中

如果你的Post接口URL是/X/Edit,可以修改为/X/Edit?Id=123,即便form-data里没传Id,模型绑定也会从URL的查询参数中读取并赋值给YViewModel的Id属性。

方式3:用x-www-form-urlencoded传参(无文件上传场景)

如果你的请求不需要上传文件,切换到x-www-form-urlencoded标签页,同样新增Id键和对应值,其他字段正常填写即可,这种方式模型绑定也能识别。

额外注意点

  • 确保YViewModel里的Id属性是public且包含get、set访问器,否则模型绑定无法完成赋值。
  • 检查你的HttpPost方法是否加了[ValidateAntiForgeryToken]特性,如果加了,需要从Get请求返回的页面源码中找到__RequestVerificationToken的输入框值,然后在form-data中新增该键和对应值,否则会返回400错误。

内容的提问来源于stack exchange,提问作者fetus-elitus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 05:31:38