7

Tôi thỉnh thoảng nhận được A public action method 'cache' was not found on controller khi thực hiện actionresult. Mặc dù ở đây không có bộ nhớ cache được xác định hoặc được sử dụng trong mã của tôi.Không biết từ đâu nó nhận được điều này. nó đang xảy ra trên ràng buộc ajax của lưới teleik mvc. Dưới đây là stack trace từ ELMAHKhông tìm thấy phương pháp tác vụ công khai 'bộ nhớ cache' trên bộ điều khiển

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

Rất thú vị, đây có lẽ là một bài đăng hay để đăng lên diễn đàn của họ, có vẻ như họ có thể có lỗi trong mã JS cho lưới của họ –

+0

Vui lòng thêm mã Hành động Ajax của bạn –

Trả lời

5

Có một lỗi Chrome phù hợp với mô tả này: http://code.google.com/p/chromium/issues/detail?id=132059 Theo mô tả vấn đề đó không xảy ra với các trình duyệt khác vì thế nó rất có khả năng Chrome phải làm gì đó với nó. Tuy nhiên, lỗi này chưa được xác nhận và có nhiều lý thuyết có thể gây ra lỗi đó. Tôi khuyên bạn nên tự mình kiểm tra với nhiều trình duyệt để kiểm tra xem nó có liên quan đến Chrome hay không.

Các vấn đề liên quan