【问题标题】:Passing Object as an parameter in Web Api在 Web Api 中将对象作为参数传递
【发布时间】:2013-05-22 21:54:33
【问题描述】:

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

// 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; }
    }

【问题讨论】:

标签: asp.net asp.net-web-api


【解决方案1】:

您的对象必须在请求中以 JSON 格式发送。 [Serializable] 是另一种序列化。这里我们讨论 JSON 或 XML 序列化,它是内置的

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; }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-07
    • 2012-07-20
    • 2021-09-25
    • 2022-11-07
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多