我使用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>
答案 0 :(得分:3)
部分视图根本不会被浏览器“渲染”。在页面生成时,它会在正确的位置填充到服务器的输出流中。
很可能你有一些格式错误的HTML(元素交叉或未关闭),所以你在不同的浏览器上看到不同的东西。
更新:我一眼就看不出你刚刚添加的样本有什么问题,但你需要查看整个页面的源代码(在浏览器中),而不仅仅是片段。< / p>
答案 1 :(得分:1)
检查您的HTML 可能是你写了这样的脚本标签
<script type="text/javascript" />
它应该总是这样写:
<script type="text/javascript"></script>
答案 2 :(得分:0)
可能是jQuery-ui css文件或javascript文件未正确引用的问题。也许您也可以发布该代码?
答案 3 :(得分:-1)
<script type ="text/jscript">
而不是
<script type ="text/javascript">