asp.net mvc: обработка без JavaScript - PullRequest
1 голос
/ 05 апреля 2010

Я работаю над приложением asp.net mvc2. Я использую jquery, чтобы делать разные вещи во всех моих взглядах. Они работают из обычного браузера довольно хорошо. Но я пытаюсь найти хороший способ заставить функционал работать с браузерами с отключенным JavaScript (например, с мобильными браузерами). Есть ли способ определить совершенно другое представление для не javascript браузеров?

Конкретный пример того, что я пытаюсь сделать, это то, что у меня есть <button> с onClick, вызывающим javascript, который делает $ .post () для контроллера.

Какой хороший способ сделать это, так что он работает так, как работает прямо сейчас (делает вызовы ajax) с обычными браузерами с поддержкой javascript, и он также работает с браузерами, не поддерживающими javascript, с полной обратной передачей? *

Спасибо

1 Ответ

3 голосов
/ 05 апреля 2010

Я использую ненавязчивый подход к JavaScript; заставьте приложение работать без JavaScript, затем добавьте расширяемость с помощью JQuery, чтобы приложение работало, когда скрипты выключены или JS не удается загрузить.

Тот же подход, я думаю, о чем говорит @James Kolpack. Это настоящий отказоустойчивый подход. Хотя вы можете обнаружить поддержку JS браузером через Request.Browser, это не совсем верно для большинства возможных сценариев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...