Comment Accéder à ViewData en javascript
Je vais avoir un problème pour accéder à la ViewData objet à l'aide de javascript.
J'ai mis le ViewData objet sur le contrôleur et sur le document.prêt de l'événement du point de vue, je suis en train de voir le contenu de la même ViewData objet:
var test = <%= ViewData["NAME"].ToString() %>;
alert(test);
Je n'ai pas un message d'alerte après cela, et aucun de mes script après cette instruction sera exécutée. Je suis en supposant que ce script n'est pas valide donc tuer tout par la suite. J'ai essayé quelques variantes de ce même script sans un peu de chance.
Ce qui me manque ici?
Merci d'avance,
Billy
OriginalL'auteur Billy Logan | 2010-03-03
Vous devez vous connecter pour publier un commentaire.
Essayer d'ajouter des guillemets autour de la sortie:
Edit:
J'ai remarqué que vous utilisez
NAME
pour la clé, ce nom jamais avoir une seule citation? Si c'est possible qu'aucune valeur ne sera jamais contenir un, vous voulez quelque chose comme ceci à la place de sorte que votre page n'a pas de pause à nouveau (bien que techniquement cela semble être plus d'un emploi pour le contrôleur ou le modèle):Je pense que les exemples que vous avez vu supposé que vous écrivez vos scripts dans le fichier de Vue directement (c'est à dire dans
<script>
tags) qui est pourquoi il fonctionnera sans l'entourant de guillemets.OriginalL'auteur John Rasch
essayer
(notez les guillemets autour de
<%= %>
)OriginalL'auteur Marek Karbarz