zoukankan      html  css  js  c++  java
  • ASP.NET WebApi JObject 使用

    ASP.NET WebApi 中使用非Get请求,传递参数需要用对象包裹起来,比如:

    [HttpPost]
    public async Task<IActionResult> PostValue([FromBody]PostDTO data)
    {
        return Ok(await _valuesService.Post(data.Name, data.Value););
    }
    

    但如果操作比较多的话,我们需要对每个Api创建一个DTO对象,如果传递的参数很少,这样创建对象就有点太浪费,并且ApplicationService接口参数都是拍扁的,很少会传递DTO对象作为参数。

    怎么解决这个问题呢?很简单,使用JObject就可以了,示例:

    using Newtonsoft.Json.Linq;
    
    [HttpPost]
    public async Task<IActionResult> PostValue([FromBody]JObject data)
    {
        return Ok(await _valuesService.Post(data["name"].ToObject<string>(), data["value"].ToObject<string>()););
    }
    
  • 相关阅读:
    JSP第六周作业
    JSP第四次(2.0)
    JSP第四周
    软件测试课堂练习1
    5。建库,表,增删改查
    4.安卓练习
    2android九宫格
    第七周作业
    jsp第六周作业
    jsp第四周作业
  • 原文地址:https://www.cnblogs.com/xishuai/p/asp-net-webapi-jobject.html
Copyright © 2011-2022 走看看