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",这样去调用了? 如何实现?
各位前辈们帮帮我,谢谢了!
展开
 我来答
千年猿妖
推荐于2018-04-24
知道答主
回答量:1
采纳率:0%
帮助的人:1286
展开全部
你这种方式应该是没办法区分它们的。这里有两种方法调用你的函数:

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式