我在处理“Code Camper”样本SPA应用程序。我在安装了MVC 4的VS 2010上运行应用程序。但是我遇到了LookupsController的问题。在asp.net web api中找到了与请求相匹配的多个操作
这是我得到的错误:
"exceptionMessage":"Multiple actions were found that match the request: \r\nSystem.Collections.Generic.IEnumerable`1[CodeCamper.Model.Room] GetRooms() on type
CodeCamper.Controllers.LookupsController\r\nSystem.Collections.Generic.IEnumerable`1[CodeC
amper.Model.TimeSlot] GetTimeSlots() on type
CodeCamper.Controllers.LookupsController","exceptionType":"System.InvalidOperationException
","stackTrace":" at System.Web.Http.Controllers.ApiControllerActionSelector.ActionSelectorCacheItem.SelectActio
n(HttpControllerContext controllerContext)\r\n at
System.Web.Http.Controllers.ApiControllerActionSelector.SelectAction(HttpControllerContext
controllerContext)\r\n at
System.Web.Http.ApiController.ExecuteAsync(HttpControllerContext controllerContext,
CancellationToken cancellationToken)\r\n at
System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsyncInternal(HttpRequestMessage
request, CancellationToken cancellationToken)\r\n at
System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsync(HttpRequestMessage request,
CancellationToken cancellationToken)"
那么,你有多个方法具有相同的(动作)名称? –
不,我只是有我这样的控制器(https://github.com/obkalu/SPA-CodeCamper/blob/master/CodeCamper/CodeCamper.Web/Controllers/LookupsController.cs) –
你的路线配置理想吗? https://github.com/obkalu/SPA-CodeCamper/blob/master/CodeCamper/CodeCamper.Web/App_Start/RouteConfig.cs它看起来像你的请求在某种程度上匹配非动作路由,并找到两个方法的前缀GET和示数。您是否将路线限制保存在ID中? 'constraints:new {id = @“^ \ d + $”} // id必须为全部数字' –