Я довольно новичок в MVC (чуть больше года) и был довольно заинтересован в проверке орфографии для конкретной страницы в моем решении. Вышеуказанные параметры могут работать для некоторых людей, но не работают для меня (я не очень терпелив, и, честно говоря, не хотел игнорировать какие-либо маршруты, или изменить мой раздел system.web моей конфигурации для чего-то что будут использовать только 5% моих потребителей решений, поэтому я не тратил много времени на эти варианты).
Итак:
- Я скопировал файл Moxiecode.TinyMCE.dll в каталог в моем проекте, чтобы у будущих участников была dll без необходимости поиска в Google.
- Я добавил ссылку на вышеупомянутую dll в свой проект.
Я создал новый контроллер под названием SpellCheckController.cs, который содержит следующее:
public void CheckSpelling()
{
SpellCheckerModule spellChecker = new SpellCheckerModule();
spellChecker.ProcessRequest(System.Web.HttpContext.Current);
}
(не забудьте использовать Moxiecode.TinyMCE.SpellChecker;)
и просто ссылался на контроллер, как это в настройках TinyMCE на мой взгляд:
spellchecker_rpc_url: "@Url.Action("CheckSpelling","SpellCheck")/?module=SpellChecker"
Я не игнорировал ни одного маршрута. Я не добавил еще один обработчик http к довольно длинному списку обработчиков для .net, и теперь проверка орфографии работает для меня.
У меня также есть возможность работать с чем-то другим, не меняя слишком много (если предположить, что я выясняю, что делает проверка орфографии TinyMCE с контекстом http.
P.S.
У расширенного текстового редактора Stack Overflow, похоже, нет функции проверки орфографии, поэтому нет никаких гарантий для вышеописанного написания:)