我已经使用了提示这个线程并提供了一个默认值,这样当用户没有指定虚拟子目录时,我就假设他的意思是列出所有内容。有用。
[OperationContract]
[WebInvoke(UriTemplate = "GetStuff/{type=all}", ...]
IEnumerable<Stuff> GetStuff(String type);
但是,最好指定一个默认值。然而,默认(字符串) is null我想发送一个实际值。特别是我已经一心一意字符串.空。但是,我注意到以下内容不起作用。服务器端的条件无法识别空字符串(...其中“键入” (ColName, '', 'all')).
[OperationContract]
[WebInvoke(UriTemplate = "GetStuff/{type=String.Empty}", ...]
IEnumerable<Stuff> GetStuff(String type);
该怎么办?
它对我来说适用于“=null”。我的合同是这样的:
[WebInvoke(UriTemplate = "UploadFile/{fileName}/{patientId}/{documentId}/{providerName=null}", Method = "POST")]
void UploadFile(string fileName, string patientId, string documentId, string providerName, Stream fileContents);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)