Мне нужно убедиться, что разрабатываемое мной приложение доступно, а также работает с отключенным JavaScript. Мне просто нужен указатель, чтобы помочь со следующим.
У меня было 3 «цепочки» блоков выбора, и я хотел, чтобы клиенты с поддержкой JavaScript имели хороший опыт Ajax. Я могу легко написать необходимую функциональность, чтобы заполнить связанные блоки в событии изменения предыдущего выбора, используя jQuery и JSON со службой WCF. Однако как насчет клиента без JavaScript?
Могу ли я обернуть отправку рядом с выбором и поместить их в собственную форму, чтобы отправить обратно с определенным действием или другим параметром квестринга? Может ли тот же контроллер дать мне частичный ответ JSON, а также передать полный HTML-ответ. Может кто-нибудь указать мне хорошую демонстрацию, которая использует как JSON, так и обычные сообщения HTTP для получения одинакового результата в ASP.NET MVC. Все демонстрационные примеры ASP.NET MVC, которые я вижу, забывают о клиенте без поддержки JavaScript.
Обновление
Но разве это не так для вызовов Ajax, использующих клиентскую библиотеку Microsoft Ajax, если я читаю ее строго - чего я хочу избежать и использую только jQuery - извинения должны были упомянуть об этом.
Кроме того, я бы предпочел не помещать этот шум повсюду в контроллеры (напоминает мне об обратной связи от веб-форм ... дрожь).
Жаль, что нет атрибута, который я мог бы использовать на контроллере, например, с [AcceptVerbs (HttpVerbs.Post)], но для типов контента, например, [AcceptType (httpTypes.Json)].
Должен быть лучший способ, чем использовать этот оператор if везде .....