小编Coa*_*ave的帖子

DataContract名称属性不使用Json Serializer

我只构建一个JSON WepApi,我有一个返回列表的控制器.我用Datacontract/Datamember属性装饰了列表,如下所示:

[DataContract(Name = "Files", Namespace = "http://schemas.example.com")]
    public class FileDesc
    {
       [DataMember(Name = "MyFileName")]
       public string Name { get; set; }
       [DataMember(Name = "MyFilePath")]
       public string Path { get; set; }
       [DataMember(Name = "MyFileSize")]
       public long? Size { get; set; }
       public FileDesc(string n, string p, long? s)
       {
           Name = n;
           Path = p;
           Size = s;
       }
   }
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我返回如下列表:

// Response
List<FileDesc> FileList  = new List<FileDesc>();
foreach (MultipartFileData file in provider.FileData)
{
  FileList.Add(new FileDesc(file.Headers.ContentDisposition.FileName, file.LocalFileName , file.Headers.ContentDisposition.Size …
Run Code Online (Sandbox Code Playgroud)

asp.net datacontract json.net asp.net-web-api

3
推荐指数
1
解决办法
1489
查看次数

标签 统计

asp.net ×1

asp.net-web-api ×1

datacontract ×1

json.net ×1