Мне нравится метод Тиммерца с небольшим завихрением лимона. Если вы когда-либо возвращаете contentType text / html, когда ожидаете JSON, вы, скорее всего, будете перенаправлены. В моем случае я просто перезагружаю страницу и перенаправляется на страницу входа. О, и проверьте, что состояние jqXHR равно 200, что кажется глупым, потому что вы находитесь в функции ошибки, верно? В противном случае допустимые ошибки приведут к повторной перезагрузке (oops)
$.ajax(
error: function (jqXHR, timeout, message) {
var contentType = jqXHR.getResponseHeader("Content-Type");
if (jqXHR.status === 200 && contentType.toLowerCase().indexOf("text/html") >= 0) {
// assume that our login has expired - reload our current page
window.location.reload();
}
});
Я использовал Aspell.net прежде с некоторым успехом.
Я использовал NetSpell в прошлом с успехом. http://sourceforge.net/projects/netspell/
Вы могли встроить программу проверки правописания WPF с помощью Silverlight. Иначе Вы могли бы хотеть посмотреть на коммерческие продукты, которые уже доступны такой как Средства управления Ajax ASP.NET Telerik .
Для коммерческого решения:
я в настоящее время оцениваю RapidSpell, и это кажется быть тем, в чем я нуждаюсь. Я скажу, что их демонстрационная установка казалась для повреждения моих сторонних установок. ( Что-то сделало, и я заметил его прямо после установки их демонстрации. Но это, возможно, было совпадением.)
Комплект управления Telerik для ASP.NET идет с программой проверки правописания. Вы могли бы проверить их.
http://demos.telerik.com/aspnet-ajax/Spell/Examples/Overview/DefaultCS.aspx
Я сделал .NET-версию (оболочку) Open Office / Google Chrome ... проверки орфографии Hunspell. Он называется NHunspell и может использоваться с C # / VB / .... Также включен переносчик Open Office «Дефис». Все словари Open Office работают. Это бесплатно (под лицензией LGPL / MPL с открытым исходным кодом).
Для специального решения я создал веб-службу, которая затем обернула библиотеки WPF. Это дает возможность использовать встроенную проверку орфографии с приложениями / веб-сайтами ASP.NET, просто вызывая веб-службу.
Простая и базовая идея упаковки можно найти здесь: