0

因此,如果我有一个 PersonController 和一个 CompanyController 并且我调用 www.example.com/api/person?id=34 它将返回嵌入到 person xml 中的人和公司,如下所示:

<Person xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Example.Models">
    <Name>John Smith</Name>
    <PersonId>34</PersonId>
    <Company>
             <Name>Blah</Name>
    </Company>
</Person>

这将如何在 mvc 4 中完成,谢谢。

4

1 回答 1

0

只需将其添加到代码中以按照我想要的方式格式化 xml 就是 person

public string PersonId { get; set; }
public string Name { get; set; }
public Company company { get; set; }

这是公司:

public string Name { get; set; }

这是我的控制器

cinfo = new Company[] {new Company {Name = CompanyName}};
info.Add(new Person {PersonId = PersonID, Name = PersonName, company = cinfo[0]});

这一切都缩短了,但这些是变化

于 2012-06-25T21:19:53.080 回答