MVC - pass ViewData as boolean
Lors du passage de la valeur booléenne de contrôleur à la vue à l'aide de ViewData, comment puis-je récupérer une valeur booléenne en javascript?
exemple:
Contrôleur:
ViewData["login"] = true;
Vue
<script type="text/javascript">
var login = <%= (bool)ViewData["Login"] %>; ///this doesn't work, throw javascript error;
</script>
yeh certes, je peux faire
<script type="text/javascript">
var login = '<%= ViewData["Login"] %>'; ///now login is a string 'True'
</script>
Mais je préfère garder la connexion de l'objet comme une valeur booléenne plutôt une chaîne si c'est possible.
OriginalL'auteur BeCool | 2010-12-01
Vous devez vous connecter pour publier un commentaire.
Seulement supprimer les guillemets simples.
Ce résultat:
Qui sera analysée comme une valeur booléenne dans le navigateur.
OriginalL'auteur Jan
Je crois que vous pourriez faire ceci:
edit: en fait le premier, j'avais que ça ne marcherait pas. Le vrai/faux des valeurs transmises Boolean() doit être en minuscules pour que cela fonctionne.
OriginalL'auteur Robert Groves