因此,如果我有一个PersonController和一个CompanyController,并且我打电话给www.example.com/api/person?id=34,它会将人和公司嵌入到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中完成。
答案 0 :(得分: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]});
这一切都缩短了,但这些都是变化