首页 新闻 会员 周边

关于WCF 参数问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2014-03-15 14:25

在WCF中 有个参数是string[] 类型的,在客户端调用的时候 传递 包含'\'的字符串 ,在服务器端接收为空,请教怎么回事。谢谢

WCF
IEI的主页 IEI | 初学一级 | 园豆:63
提问于:2013-03-27 18:50
< >
分享
所有回答(5)
0

你这描述太简单了,把字符串贴出来呗,弄个能重现的假的也行。

Luke Zhang | 园豆:293 (菜鸟二级) | 2013-03-27 19:23

WCF参数是string[] 调用的时候 传参例如:wcffunction(string[]{"123","12\3","\3213"})

这样在服务器端只能接收到第一个"123",后面的参数为null.

支持(0) 反对(0) IEI | 园豆:63 (初学一级) | 2013-03-27 21:39
0

既然这样的话,还不如把接口定义成返回string类型算了

chenping2008 | 园豆:9836 (大侠五级) | 2013-03-27 21:17

调用接口中的参数 传递给服务器,不是服务器返回时的问题。

支持(0) 反对(0) IEI | 园豆:63 (初学一级) | 2013-03-27 21:40

@IEI: {"123","12\\3","\\3213"

支持(0) 反对(0) chenping2008 | 园豆:9836 (大侠五级) | 2013-03-28 09:22

@chenping2008: 正解!

支持(0) 反对(0) Luke Zhang | 园豆:293 (菜鸟二级) | 2013-03-28 13:10
0

单斜杠 要转义的,用 双斜杠或者前面在@  试试

Qlin | 园豆:2403 (老鸟四级) | 2013-03-28 09:08
0

173844862 .Net 高级交流部落

辛巴 | 园豆:622 (小虾三级) | 2013-03-28 09:16
0

果断@符号

S-Lyy | 园豆:257 (菜鸟二级) | 2013-03-28 13:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册