asp.net - ASP .NET MVC 中的 TinyMCE 拼写检查器

标签 asp.net asp.net-mvc tinymce spell-checking

我按照教程描述 here ,为了使 TinyMCE Spellchecker 在 Webforms 应用程序上工作。但是我尝试在 MVC 项目上做同样的事情,并且每次尝试使用拼写检查器时都会出现错误。

我想知道我需要进行哪些更改或调整才能在 ASP .NET MVC 项目中使用这个词。

我得到的错误如下:

[HttpException]: The controller for path '/TinyMCE.ashx' could not be found or it does not implement
 IController.
   at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(Type controllerType)
   at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String
 controllerName)
   at System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext)
   at System.Web.Mvc.MvcHandler.ProcessRequest(HttpContext httpContext)
   at System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext httpContext)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute
()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

最佳答案

好吧,在不知道您遇到的错误是什么的情况下很难知道问题是什么,但我猜这是因为您需要忽略到 MVC 中拼写检查器的路由。通过在你的 MVC 路由定义中添加类似的东西来做到这一点:

//ignore just the TinyMCE spell checker service:
routes.IgnoreRoute("TinyMCE.ashx");
//or if you want to be more general & ignore all ashx's:
routes.IgnoreRoute("{resource}.ashx{*pathInfo}");

如果没有上述内容,它会将拼写检查请求 url ( TinyMCE.ashx... ) 解释为 MVC 路由并尝试找到匹配的 Controller (显然会失败)。

如果这不是问题,我建议发布一些有关您所看到的特定错误的更多信息。

关于asp.net - ASP .NET MVC 中的 TinyMCE 拼写检查器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1122659/

相关文章:

java - LinkedIn API 与/v2/clientAwareMemberHandles?q=handleString

asp.net - ASPX 背后的代码问题

javascript - TinyMCE 4 - 获取插入位置

javascript - 拖放后 TinyMCE 编辑器内容丢失

javascript - 如何使用javascript将数据从asp.net中的listview导出到pdf

接受 List<CustomObject> 的 ASP.NET Web 方法失败,错误代码为 "Web Service method name is not valid."

jquery - 为什么 jquery .next 和 .toggle 在这里不起作用

asp.net-mvc - 在 CSHTML 页面中实现 switch 语句

c# mvc pdf 下载在 android chrome 上失败

ruby-on-rails - Rails 5.2 TinyMCE 使用 Amazon S3 上传图像