WCF4.0中REST模式下,URI与其相对应的方法参数是否只能为string?

如题描述:代码如下

 [WebGet(UriTemplate = "{id}")]  
  public SampleItem Get(string id)    
  {  
       // TODO: Return the instance of SampleItem with the given id    
      throw new NotImplementedException();    
  }
Get方法中参数设置为int就报错说只能为string,记得在3.5版本下面的REST可以自己转换类型的;
现项目是3.5的希望升级到4.0,N多方法参数是int类型的,囧;

 
qq_笑_17
浏览 361回答 1
1回答

茅侃侃

不是,你还可以使用int等值类型数据.注意必须是参数,不能是uri路径的一部份.也就是说,你必须写成这样: uritemplate = "?id=id" public xxxx get(int id); 
打开App,查看更多内容
随时随地看视频慕课网APP