2010-04-05 5 views
1

Je travaille sur une application asp.net mvc2. J'ai utilisé jquery pour faire différentes choses dans toutes mes vues. Ils travaillent très bien avec un navigateur normal. Mais j'essaie de trouver un bon moyen d'obtenir la fonctionnalité de travailler avec les navigateurs avec JavaScript désactivé (comme les navigateurs mobiles). Existe-t-il un moyen de définir une vue entièrement différente pour les navigateurs non javascript?asp.net mvc: gestion de no-javascript

Un exemple spécifique de ce que j'essaie de faire est, j'ai un <button> avec son onClick appelant un javascript qui fait $ .post() à un contrôleur. Quelle est une bonne façon de le faire, donc, il fonctionne de la façon dont il fonctionne maintenant (faire des appels ajax) avec les navigateurs javascript réguliers et il fonctionne également avec les navigateurs javascript-incapable, faire une publication complète?

Merci

Répondre

3

J'utilise l'approche discrète javascript; faire fonctionner l'application sans JavaScript, puis ajouter de l'extensibilité avec JQuery pour que l'application fonctionne lorsque les scripts sont désactivés, ou si le JS ne parvient pas à télécharger.

Même approche Je crois que @James Kolpack parle. C'est la véritable approche de sécurité intégrée. Bien que vous puissiez détecter la prise en charge de JS par le navigateur via Request.Browser, cela ne correspond pas à la plupart des scénarios possibles.

+0

Oui, j'ai oublié l'étiquette "JavaScript discret" - il y a une page wiki ici: http://en.wikipedia.org/wiki/Unobtrusive_JavaScript –

Questions connexes