开发者社区> 问答> 正文

WebAPI 接收参数时,参数类有[Serializable]特性则接收不到 json,怎么回事

public class testController:ApiController
{
    public object Post([FromBody] testparam param)
    {
        return param;
    }
}
    ----------------------------------------------------------
[Serializable]
public class testparam : parabase
{
    public string username { get; set; }
    public string password { get; set; }
}
[Serializable]
public class parabase
{
    public string urerid { get; set; }
}
为什么 classh 加了 [Serializable]就接收不到 fiddler post过来的json呢?

展开
收起
杨冬芳 2016-07-06 19:30:13 3669 0
1 条回答
写回答
取消 提交回答
  • IT从业

    public class testController:ApiController
    {
    public object Post([FromBody] vtestparam vparam)
    {
    param=new vparam{...};//搞一下自动copy属性的方法自动new.
    return param;
    }

    }

    [Serializable]
    public class testparam : parabase
    {
    public string username { get; set; }
    public string password { get; set; }
    }
    [Serializable]
    public class parabase
    {
    public string urerid { get; set; }
    }

    public class vtestparam:testparam{}

    不可以加[Serializable

    2019-07-17 19:52:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载