asp.net WebAPI路由问题 5
publicclassCustomersController:ApiController{publicList<Customer>Get(){........}publi...
public class CustomersController : ApiController
{
public List<Customer> Get()
{ ........ }
public List<Customer> GetCustomer()
{ ........ }
}
如上代码,以GET方式请求地址"/api/customers",可以调用到Get()方法,
现在问题是不知道如何去请求调用GetCustomer()方法,可否像MVC那样:"customers/GetCustomer",这样去调用了? 如何实现?
各位前辈们帮帮我,谢谢了! 展开
{
public List<Customer> Get()
{ ........ }
public List<Customer> GetCustomer()
{ ........ }
}
如上代码,以GET方式请求地址"/api/customers",可以调用到Get()方法,
现在问题是不知道如何去请求调用GetCustomer()方法,可否像MVC那样:"customers/GetCustomer",这样去调用了? 如何实现?
各位前辈们帮帮我,谢谢了! 展开
1个回答
展开全部
你这种方式应该是没办法区分它们的。这里有两种方法调用你的函数:
(1)指定路由:GetCustom()方法写下代码[Route("api/customers/GetCustomer
")],然后你可以用get方法调用地址"api/customers/GetCustomer".
(2).修改WebAipConfig类中Register的参数routeTemplate为:routeTemplate: "api/{controller}/{action}/{id}",然后调用地址”api/customers/getcustomer/1“.
注:刚做过一个相关的项目。这两种方法应该是都可以实现你想要的结果的。
(1)指定路由:GetCustom()方法写下代码[Route("api/customers/GetCustomer
")],然后你可以用get方法调用地址"api/customers/GetCustomer".
(2).修改WebAipConfig类中Register的参数routeTemplate为:routeTemplate: "api/{controller}/{action}/{id}",然后调用地址”api/customers/getcustomer/1“.
注:刚做过一个相关的项目。这两种方法应该是都可以实现你想要的结果的。
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询