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)指定路由: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是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询