具有2个或更多参数的WCF服务



我必须创建一个执行查询的WCF服务(目前没有问题)。我的问题是,这个查询需要两个参数,用户输入到一个web表单,并提交一个按钮。我如何将这2个参数从web表单传递到服务?我只创建了只接收一个参数的服务,而不是多个参数这是我唯一的问题,我能够读取JSON结果并以

的形式组织它谢谢你

我认为你可以使用UriTemplate,
UriTemplate是一个封装URI模板的类。构造函数接受一个定义模板的字符串形参。
:

[ServiceContract]  
interface ICustomer  
{  
//"View It" -> HTTP GET  
[WebGet( UriTemplate="customers/{id}" )]  
Customer GetCustomer( string id ):  

//"Do It" -> HTTP PUT  
[WebInvoke( UriTemplate="customers/{id}", Method="PUT" )]  
Customer UpdateCustomer( string id, Customer newCustomer );  
}  

有用的链接:
UriTemplate和UriTemplateTable的URI处理
如何在ASP中使用c#在WCF Restful服务中传递多个参数。净

最新更新