PostMan—— 参数为Model(Dto)数据

前提条件:EF框架,.net平台

 

一、参数为单个Model

为前台写接口时,参数类型为dto类型或实体Model类型,请求类型POST

//参数名为dto
 public JsonResult AddField(FieldDto dto)

FieldDto 实体:

 public class FieldDto : IAddDto, IEditDto<int>
    {
        [DisplayName("外勤人员")]
        public virtual int AdminId { get; set; }

        [DisplayName("外勤原因")]
        public virtual string FieldReason { get; set; }

       
        [DisplayName("加班日期字符串")]
        public virtual string fieldDateStr { get; set; }
       

        [DisplayName("审核状态")]
        public virtual int Type { get; set; }
}

方案一:

1、为接口添加一个header,如下图所示:

2、参数名与dto的属性名保持一致,将需要用到的属性传进

方案二:

自己编写json格式的参数

二、参数为List<Model>

当参数为数组Model时,同参数为单个Model一样,将需要的参数名与属性名保持一致,需要将请求的数据序列化:

 

EquipedSkill 实体:

public class G_GameRole_Skill : EntityBase<int>
{ 
        
        public virtual int Id { get; set; }

        
        public virtual int Sequence{ get; set; }
}

 接口函数:

        [HttpPost]
        public  async Task<ActionResult> EquipedSkill()
        {

             var jsonstr= Request["EquipedSkillArry"] ??Request["equipedSkillArry"];
             var G_GameRole_SkillList= JsonConvert.DeserializeObject<G_GameRole_Skill[]>(jsonstr)

        }

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值