.NET WEB API POST与前端传参去除FromForm或FromBody简要方法

在API支持多端使用时,往往会遇到WEB、APP或小程序请求同一个API,但前端传参POST方法时需要在API方法加入FromForm或FromBody属性才能接参成功,本示例介绍去除此属性的方法,让多端传参请求同一个接口。

WEB API代码片段:

/// <summary>
/// 新增购物车
/// </summary>
/// <param name="orderCarts">构造购物车对象数据</param>
/// <returns>返回新增的购物车</returns>          
[HttpPost]
[Route("/api/ordercarts")]
public async Task<IActionResult> Create(OrderCarts orderCarts)
{
    try
    {
        log.Information("orderCarts=" + orderCarts.ToJson());
        var goods = _context.nbh_goods.FirstOrDefault(t => t.goods_id == orderCarts.goods_id);
        if (goods != null)
        {
            orderCarts.goods_no = goods.goods_no;
            orderCarts.goods_name = goods.goods_name;
            orderCarts.market_price = goods.market_price;
            orderCarts.cost_price = goods.cost_price;
            orderCar
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值