2009-04-28 11 views
0

J'ai écrit une application en utilisant ASP.NET MVC, dans cette application j'ai une vue Index qui rend plusieurs vues partielles. L'application fonctionne très bien dans IE et Google Chrome, mais ne semble pas fonctionner dans Firefox. Est-ce que Firefox a des problèmes lors du rendu des vues partielles ou y a-t-il quelque chose de plus que je dois ajouter à mon code? Ceci est mon code:Rendering asp. Net mvc vues partielles dans Firefox

<div id="tabs"> 
    <ul class = "ui-tabs-nav"> 
     <li><a href="#tabs-1">Some stuff 1</a></li> 
     <li><a href="#tabs-2">Some stuff 2</a></li> 
     <li><a href="#tabs-3">Some stuff 3</a></li> 
    </ul> 

    <div id="tabs-1"> 
     <% Html.RenderPartial("PartialView1"); %> 
    </div> 

    <div id="tabs-2"> 
    <% Html.RenderPartial("PartialView2"); %> 
    </div> 

    <div id="tabs-3"> 
    <% Html.RenderPartial("PartialView3"); %>   
    </div> 

</div> 
+0

il est préférable de mettre le rendu HTML afin que nous sachions où le problème est –

Répondre

-1

Ha, je me suis finalement résolu le problème! Silly me définir le type de script JScript au lieu de javascript:

<script type ="text/jscript"> 

au lieu de

<script type ="text/javascript"> 
3

Une vue partielle n'est pas rendue par le navigateur. Il est bourré dans le flux de sortie du serveur au bon moment que la page est générée.

Vous avez probablement du code HTML malformé (éléments croisés ou non fermés), ce qui fait que vous voyez des choses différentes sur différents navigateurs.

Mise à jour: Je ne peux pas, en un coup d'œil, voir quelque chose de mal avec cet échantillon que vous venez d'ajouter, mais vous devez regarder la source pour la page entière (au navigateur), pas seulement un fragment.

0

Il se peut qu'il y ait un problème avec le fichier css jQuery-ui ou que le fichier javascript ne soit pas correctement référencé. Peut-être que vous pouvez aussi publier ce code?

1

Vérifiez votre HTML peut être que vous avez écrit la balise de script comme celui-ci

<script type="text/javascript" /> 

il doit toujours être écrit comme ceci:

<script type="text/javascript"></script> 
+0

yep qui est ce que je déclarai la Tags de script – Draco

Questions connexes