SignalR版本1.2.2获取错误:路径’/ function()的控制器{_pageLoaded = true; }’未找到或未实现IController
我将SignalR版本1.2.2与ASP.NET MVC 4一起使用。我将signalR连接设置为定义的“区域”内的页面无论如何,这似乎是在SignalR脚本加载时出现的。 因为如果我访问区域部分之外的主区域中定义的视图,我仍然会收到此错误:
System.Web.HttpException(0x80004005):路径’/ function()的控制器{_pageLoaded = true; }’未找到或未实现IController。 在System.Web.Mvc.DevaultControllerFactory.GetControllerInstance(RequestContext requestContext,Type controllerType)的System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext,String controllerName)at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext,IController&controller) System.Web.Mvc上System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext,AsyncCallback回调,对象状态)的System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext,AsyncCallback回调,对象状态),IControllerFactory&factory) System.Web.HttpApplication.ExecuteStep(IExecutionStep)上的System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()中的.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext上下文,AsyncCallback cb,Object extraData) step,Boolean&completedSynchronously)
我发现, /function () { _pageLoaded = true; }
在jquery.signalR-1.2.2.js里面_pageWindow.load(function () { _pageLoaded = true; });
我遵循了本教程: 教程 ,它使用单例来维护集线器的Context实例。 我能做错什么?
更新:当我从头部删除对SignalR js文件的脚本引用时,错误就消失了,所以我可以自信地说它与SignalR有关。
嗯,看起来像是因为我后来的JQuery版本: JQuery 3和SignalR 2.2.0
更新:
_pageWindow.load(function(){_ pageLoaded = true;});
至 :
_pageWindow.on(“load”,function(){_ pageLoaded = true;});
在jquery.singalR文件里面解决了我的问题。
- 使用jQuery Ajax和Html.AntiForgeryToken()时,防伪表单字段“__RequestVerificationToken”不存在
- MVC Foolproofvalidation’系统未定义’
- Jquery Ajax请求不在IE 10上工作(由于缓存)
- 根据IE版本加载不同的脚本版本
- 小数,逗号和客户端validation问题
- parserrror SyntaxError:意外的令牌< – 在ASP.NET MVC 4中使用jQuery Ajax加载部分视图
- 表单提交后ASP.net MVC成功提醒
- 在具有大量数据的mvc4中的ajax发布期间,系统抛出System.ArgumentExceptionexception
- 使用MVC 4进行远程jQueryvalidation,动态validation以loc开头的所有输入?