0
Webapi控制器,REST数据存在。我没有得到它正确连载...Web Api MVC项目/数据返回不序列化属性
InputController:
[Route("Input/{guid}")]
public Input GetInput(string guid)
{
var inputs = from input in context.Inputs where input.Guid == guid select input;
if (inputs.Count() == 0)
{
throw new HttpResponseException(HttpStatusCode.NotFound);
}
var first = inputs.First();
return first; // this HAS a valid Input.
}
型号的元数据:
[MetadataType(typeof(Metadata))]
[DataContract(IsReference = true)]
public partial class Input
{
private class Metadata
{
[DataMember]
public int ID { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public double? Value { get; set; }
}
}
当(第一回)显示数据的完整,有效,输入.. 。 这里就是我得到:
<Input xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" xmlns="http://schemas.datacontract.org/2004/07/Models" z:Id="i1" />
这是对系列化空 - 没有PROPERT IES。我尝试删除IsReference = true(因为递归多对多链接,我认为需要),但是,我得到更少(没有一些名称空间)。
我缺少什么名字,价值等?