我遇到了使用路由屬性的Web API 2的問題。我現在已經成功地使用了它們,但我有一個始終返回404錯誤。由此,控制器有其他方法正在按預期工作。Web API 2路由失敗
[RoutePrefix("api/physicalschool")]
public class PhysicalSchoolController : ApiController
{
[HttpGet]
[Route("state/{stateId:int}/districts")]
IEnumerable<PhysicalSchoolBasic> GetDistrictsByStateId([FromUri]int stateId)
{
我不知道爲什麼會發生這種情況。也許一組新鮮的眼睛會幫助我。
在此先感謝。
這裏是一個工作:
[HttpGet]
[Route("school/{groupId:int}/propertytypes")]
public IEnumerable<PhysicalSchoolProperty> GetPhysicalSchoolTypes(int groupId = 0)
{
這是相同的控制器上,並使用相同的RoutePrefix。
請提供更多詳情。你能展示一種正在工作的方法嗎? http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist – OlivierLi
什麼是您的請求網址?還可以分享您的中心路線配置如何? –
我用路由屬性覆蓋它們。他們是默認的。 – user3329235