如何将datetime值传递给服务

时间:2011-08-03 08:47:38

标签: wcf

我尝试了各种选项,但无法弄清楚如何将日期时间值传递给服务电话:

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传递给Listing服务:

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

2 个答案:

答案 0 :(得分:1)

猜测我会说你不需要单引号。此外,在您的示例Uris中,id的值不是int - 所以我不希望请求仍然有效。

答案 1 :(得分:0)

除了Dan指出的问题外,请考虑更改输入格式。

即使您设法使其工作,日期在通过URL传递时也容易出现特定于语言环境的混淆。为了减少用户的混淆,最好接受3个参数(startDay,startMonth,startYear)