在Firefox中渲染asp .net mvc部分视图

时间:2009-04-28 14:22:16

标签: asp.net asp.net-mvc

我使用ASP.NET MVC编写了一个应用程序,在这个应用程序中我有一个索引视图,它呈现多个局部视图。该应用程序在IE和谷歌浏览器中工作正常,但在Firefox中似乎不起作用。 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>

4 个答案:

答案 0 :(得分:3)

部分视图根本不会被浏览器“渲染”。在页面生成时,它会在正确的位置填充到服务器的输出流中。

很可能你有一些格式错误的HTML(元素交叉或未关闭),所以你在不同的浏览器上看到不同的东西。

更新:我一眼就看不出你刚刚添加的样本有什么问题,但你需要查看整个页面的源代码(在浏览器中),而不仅仅是片段。< / p>

答案 1 :(得分:1)

检查您的HTML 可能是你写了这样的脚本标签

<script type="text/javascript" />

它应该总是这样写:

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

答案 2 :(得分:0)

可能是jQuery-ui css文件或javascript文件未正确引用的问题。也许您也可以发布该代码?

答案 3 :(得分:-1)

哈,我终于解决了!傻我把脚本类型设置为jscript而不是javascript:

<script type ="text/jscript">

而不是

<script type ="text/javascript">