后台方法只接收一个string类型的参数code,前端请求头中的content-type:application/json,直接以下图的形式发送,后端的code接收不到,始终为null值,只有把参数写成DTO形式如 class DTO{ public string code{get;set;}},这样才能接收到code
但是这样真的太麻烦了,不想每一个方法都写一个参数对象,有什么解决办法吗,查了微软文档如下图,但是没能理解
希望大佬们能指点一下
dynamic,object 了解下
比较尴尬,使用这两个类型,参数值是包含大括号的json字符串,更不好处理。。。。
还是按照规范单写class把,接收对应的参数自动转对象了,虽然现在是一个属性code,但是以后可能加别的,
不然数据都json的,及时你接收到了也的转json,
要么就是别用frombody提交,改用fromquery或者 FromForm来接收,前端对应也改
确实,使用object和dynamic可以接收,但是还要反序列化json字符串,也很麻烦;