我有像这样的合同的 WCF 网络服务
[OperationContract]
void UpdateEncounterStatus(int BookingID, string BookingStatus);
并在课堂上
[WebInvoke(Method = "POST",
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "UpdateEncounterStatus/{BookingID}/{BookingStatus}")]
public void UpdateEncounterStatus(int BookingID, string BookingStatus)
但是当调用它时,我得到
合同“IPMA”中的“UpdateEncounterStatus”操作有一个名为“BookingID”的路径变量,它没有“字符串”类型。UriTemplate 路径段的变量必须具有“字符串”类型。
当将参数更改为字符串时,我得到了
方法不允许任何想法如何解决