2011-08-03 73 views
0

我已經試過各種選項,但我無法弄清楚如何日期時間值傳遞給服務電話:如何datetime值傳遞給服務

http://localhost:64550/LimCmsDataService.svc/Listing?id='1,2,3,4'&startDate=datetime'2000-12-12T12:00%22' 
http://localhost:64550/LimCmsDataService.svc/Listing?id='1,2,3,4'&startDate='2000-12-12T12:00%22' 

有人能幫助我,以及如何將startDate傳遞給上市服務:

public int Listing(int? id,DateTime? startDate) 
{ 
      CurrentDataSource.ContextOptions.LazyLoadingEnabled = false; 
      return this.CurrentDataSource.Listing(id,startDate); 
} 
+0

WCF不能按照我所知的那樣被消耗。構建客戶端應用程序,添加服務引用並使用代碼中的服務。 –

回答

1

在猜測我會說你不需要單引號。另外,在你的例子Uris中,你的id的值不是int - 所以我不希望這些請求繼續工作。

0

除了丹指出的問題之外,請考慮更改輸入格式。

即使您設法使其工作,但日期在通過URL傳遞時很容易出現語言環境特定的混淆。爲了讓用戶不會感到困惑,最好接受3個參數(startDay,startMonth,startYear)