2014-01-10 99 views
0

我使用signalR 2.0並嘗試將對象發送到服務器(ASPNET WEBAPI 4.5),但對象無法連接到服務器。使用SignalR將對象發送到服務器

這是客戶

var obj = { 
    field1: 'a', 
    field2: 'b', 
    field3: 'c', 
    field4: 'd' 
}; 

serverServerHub.saveFormData(obj); 

我看到正確的數據obj的對象上的代碼。

這是在服務器上的代碼:

public void SaveFormData(DataDto data) 
    { 
    } 

這是DTO

public class DataDto 
    { 
     public string Field1 { get; set; } 

     public string Field2 { get; set; } 

     public string Field3 { get; set; } 

     public string Field4 { get; set; } 

    } 

任何想法,爲什麼???

+0

難道您嘗試處理調用中的.fail以查看由於某種原因它是否失敗? – davidfowl

+0

@dfowler,稍後我會嘗試,但我的猜測是,我構建的對象是什麼錯,.NET的模型序列化程序無法讀取它,但我不知道該如何發送它。 – polonskyg

+0

@dfowler,你在哪裏建議在代碼中包含.fail?我沒有.post – polonskyg

回答

0

嘗試在這兩個地方(在客戶端上的服務器以及)宣佈與相同情況下的性能

客戶:

var obj = { 
    field1: 'a', 
    field2: 'b', 
    field3: 'c', 
    field4: 'd' 
}; 

服務器:

public class DataDto 
{ 
    public string field1 { get; set; } 

    public string field2 { get; set; } 

    public string field3 { get; set; } 

    public string field4 { get; set; } 

} 
相關問題