2016-09-02 6 views
0

WebApi Odataのパラメータとしてオブジェクトのリストを渡す際に問題があります。どのようにWebApi Odataのパラメータとしてオブジェクトのリストを渡すことができますか?

var postData = { 
    onTest: { 
      id: data.Id, 
      desc: data.Desc 
      tests: data.Tests // here there is list of two objects 
       } 
      }; 

をしてWebApiConfig上::オブジェクトとしてパラメータを渡すクライアント側IMに

public class Test{ 
    public int Id {get; set;} 
    public string Desc {get; set;} 
    public Tests[] Tests{ get; set; } 
} 

public class Tests{ 
    public int Entry1 {get; set;} 
    public int Entry2 {get; set;} 
} 

: 私は2つのクラス持っ

builder.EntitySet<Test>("Tests"); 
var onTest = builder.EntityType<Test>().Collection.Action("UpdateTest"); 
onTest .EntityParameter<Test>("onTest"); 

イムsendding IDのみとしDesc、コントローラの動作にはOKが渡されますが、Testのリストを含めると、受け取ったパラメータはnullになります。

どのように私はオブジェクトのリストを渡すことができますどのようにパラメータを介してコントローラにテスト?

答えて

関連する問題