Je suis nouveau à mvc et jquery Dans mon contrôleur j'ai ViewData ["a"] = "true"; Je souhaite accéder à l'objet viewdata dans jquery <% if (ViewData ["a"] == "true")%> { $ ('# div1'). Show(); } La jquery ci-dessus ne fonctionne pas pour moi Quelqu'un peut-il faire la lumière sur ce point. Merci d'avancecontroller viewdata objet dans jquery
Répondre
<script type="text/javascript">
var ViewData_a = "<%= ViewData["a"] %>";
</script>
...
<script type="text/javascript">
$(document).ready(function() {
if(ViewData_a) {
$('#div1').show();
}
</script>
Vous ne pouvez pas accéder à votre ViewData de cette manière. Vous devrez faire quelque chose comme mettre la valeur dans un champ caché, puis vérifier cela.
if ($('.HdnFieldClassName').val() == "true")
{
$('#div1').show();
}
Ou quelque chose comme ça.
Pas sûr que vous pouvez faire quelque chose comme
if ('<%= ViewData["a"] %>' == "true"
Je ne sais pas d'autres personnes, mais je ne suis pas un grand fan de l'utilisation des noms de contrôle dans jQuery. Je préfère de beaucoup utiliser le nom de classe pour attraper un contrôle.
<input type='text' class="jQueryMyTextBox" id='MyTextBox'>
$('.jQueryMyTextBox').val()
Cela signifie simplement que si le nom de contrôle change que votre code fonctionne toujours et vous pouvez maintenant partager le code entre les formes etc.
Pendant que vous y êtes, pensez à utiliser JSTL/EL au lieu de scriptlets.
Alors ...
<%= ViewData["a"] %>
devient ...
<c:out value="${ViewData.a}"/>
JSTL/EL vous donne souvent des choses gratuitement. Comme dans cet exemple, la valeur de ViewData ["a"] sera automatiquement codée en entité.
- 1. Pouvez-vous mettre une vue partielle dans un objet ViewData?
- 2. JQuery utilisant Json pour appeler Controller/Action
- 3. ViewData dans ActionFilterAttribute - Référence d'objet non définie à une instance d'un objet
- 4. ASP.NET MVC: Contrôleur ViewData & ViewPage ViewData
- 5. asp.net viewdata
- 6. Syntaxe ViewData dans ASP.NET MVC
- 7. Comment avertir View Controller qu'une propriété d'un objet a changé
- 8. ASP.MVC - ViewData
- 9. Pour utiliser ViewData ou ne pas utiliser ViewData
- 10. Rails Controller
- 11. Navigation & View Controller questions
- 12. Modification du type de ViewData dans le contrôleur étendu
- 13. Insérer variable objet dans jQuery
- 14. jQuery JSON retournant [Objet objet]
- 15. asp.net mvc usercontrol viewdata
- 16. View.Title == ViewData ["Titre"]
- 17. Comment fonctionne MVC ViewData?
- 18. Problèmes MVC2 ViewData
- 19. MVC - Passer ViewData en tant que booléen
- 20. ASP.NET MVC ViewData Null
- 21. MVC Localisation ViewData ["message"]
- 22. ViewData comme lien hypertexte
- 23. ASP.NET MVC + Complex ViewData
- 24. Caching asp.net viewdata
- 25. Remplissage dropdownlist avec selectlist dans ViewData
- 26. Affichage de ViewData dans une vue
- 27. ViewData n'héritant pas dans les partiels
- 28. ViewData. * Et TModel dans asp.net MVC
- 29. ASP.NET MVC: enums et ViewData [] touches
- 30. Utilisation d'un objet de commande dans un @Controller Spring 3 avec une requête GET