我正在使用signalR 2.0并尝试将对象发送到服务器(ASPNET WEBAPI 4.5),但该对象无法访问服务器。
这是客户端上的代码
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 :(得分: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; }
}