Я пытаюсь реализовать плагин TinyMCE Spellcheck, который использует GoogleSpell.Дело в том, что я пытаюсь установить его в среде MVC.
Я начал со ссылки на библиотеку DLL класса .NET (MoxieCode.TinyMCE) в моем проекте.
Затем я добавил этокод для моего web.config:
<system.webServer>
<handlers>
<add name="TinyMCE" verb="GET,HEAD,POST" path="TinyMCE.ashx" type="Moxiecode.TinyMCE.Web.HttpHandler,Moxiecode.TinyMCE" />
</handlers>
<!--previously existing rules-->
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
Затем я добавил эти строки в мой tinyMCE.init({});
вызов:
plugins: "spellchecker",
theme_advanced_buttons3: "spellchecker",
spellchecker_languages : "English=en",
spellchecker_rpc_url : "TinyMCE.ashx?module=SpellChecker",
Эти шаги описаны в руководстве здесь .Затем я следовал инструкциям из этого поста о переполнении стека , в котором рекомендована следующая модификация для global.asax, чтобы сделать его дружественным к mvc:
routes.IgnoreRoute("TinyMCE.ashx");
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
Все выглядит нормально, что при просмотре / TinyMCE.ashx Я получаю эту ошибку:
Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.
Запрошенный URL: /TinyMCE.ashx
Почему asp.net mvc не обрабатывает этот URL?