0

So if I had a PersonController and a CompanyController and I call www.example.com/api/person?id=34 it will return both person and company embed into the person xml like so:

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

How would this be done in mvc 4 thanks in advance.

4

1 に答える 1

0

これをコードに追加して、私が望んでいた方法でxmlをフォーマットするのは人です

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 に答える