在Web Api中将对象作为参数传递 [英] Passing Object as an parameter in Web Api

查看:92
本文介绍了在Web Api中将对象作为参数传递的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Web Api中如何将对象作为参数传递

In Web Api How can pass object as parameter

// GET api/values/{can be any serilizable object}
public string Get(object data)
{
    return "value";
}



   [Serializable]
    public class RequestData
    {
        public string Id { get; set; }
        public string Name { get; set; }
    }

推荐答案

您的对象必须在请求中作为JSON发送. [Serializable] 是另一种序列化.在这里,我们谈论的是JSON或XML序列化,它是内置的

Your object will have to be sent in the request as JSON. [Serializable] is different kind of serialization. Here we talking either JSON or XML serialization and it is built-in

public HttpResponseMessage Get(RequestData requestData)
{
    HttpResponseMessage retMsg;
    // pack your message here, select serializer {json, xml}, etc
    return respMessage;
}



// [Serializable] - not needed, good old POCO is fine
public class RequestData
{
    public string Id { get; set; }
    public string Name { get; set; }
}

这篇关于在Web Api中将对象作为参数传递的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆