7

Ricevo occasionalmente A public action method 'cache' was not found on controller durante l'esecuzione di actionresult. Anche se qui non esiste una cache definita o utilizzata nel mio codice. Non so da dove proviene questo. sta accadendo sul legame ajax di telerik mvc grid. Ecco l'analisi dello stack da ELMAHUn metodo di azione pubblica 'cache' non è stato trovato sul controller

HTTP Referrer 
/mycontroller/75/myaction 
Path Info 
/mycontroller/cache/b19858cce4adf72d090c2334d5584f06 

StackTrace

System.Web.HttpException (0x80004005): A public action method 'cache' was not found on controller 'myapp.Controllers.MyController'. 
    at System.Web.Mvc.Controller.HandleUnknownAction(String actionName) 
    at System.Web.Mvc.Controller.ExecuteCore() 
    at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) 
    at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) 
    at System.Web.Mvc.MvcHandler.<>c__DisplayClass6.<>c__DisplayClassb.<BeginProcessRequest>b__5() 
    at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0() 
    at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) 
    at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() 
    at System.Web.Mvc.MvcHandler.<>c__DisplayClasse.<EndProcessRequest>b__d() 
    at System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) 
    at System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) 
    at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) 
    at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) 
    at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 
+1

Molto interessante, probabilmente è un buon post nel loro forum, sembra che possa avere un bug nel codice JS per la loro griglia –

+0

Per favore aggiungi il tuo Ajax Action code –

risposta

5

C'è un bug Chrome che corrisponde a questa descrizione: http://code.google.com/p/chromium/issues/detail?id=132059 Secondo la descrizione problema non si verifica con altri browser, quindi è molto probabile che Chrome debba fare qualcosa con esso. Tuttavia, il bug non è ancora confermato e ci sono teorie multiple che potrebbero causarlo. Ti suggerisco di testare tu stesso con più browser per verificare se è correlato a Chrome.