【发布时间】:2015-08-07 10:07:28
【问题描述】:
我正在尝试使用 WebApi,并使用两种方法创建了一个控制器。
我先从以下方法入手:
[HttpGet]
[Route("car/{registration}")]
public object GetCarByRegistration(string registration) {
return null;
}
调试时我在return null; 测试的url http://localhost:51245/api/car/yw25jdk 上设置了一个断点,它工作正常,Visual Studio 在我的断点处停止并且registration 变量在url 中是相同的值。
但是当我添加以下方法时:
[HttpGet]
[Route("car/{serial}")]
public object GetCarBySerial(string serial) {
return null;
}
第一个网址停止工作,我开始收到500 - Internal Server Error。如果我把第二种方法拿出来,那么第一种方法就会再次起作用。
我不明白为什么第二种方法会破坏第一种方法。
谁能给我解释一下?
【问题讨论】:
-
路线相同。
标签: c# asp.net asp.net-web-api