2009-04-28 8 views
0

私はASP.NET MVCを使用してアプリケーションを作成しましたが、このアプリケーションでは複数の部分ビューをレンダリングするインデックスビューがあります。アプリケーションはIEとGoogle Chromeの両方でうまく動作しますが、Firefoxでは動作しません。部分的な表示をレンダリングするときにFirefoxに問題があるのですか、コードに追加する必要がある余分なものがありますか?これは私のコードです:レンダリングasp .net mvcの部分ビューを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

の我々が問題は私が宣言方法です –

答えて

-1

ハ、私は最終的にそれを解決しました!愚かな私には、JavaScriptの代わりにJScriptのスクリプトタイプを設定します。

<script type ="text/jscript"> 

代わり

<script type ="text/javascript"> 
3

部分的なビューはブラウザによっては全く表示されません。ページが生成されると、右側のサーバの出力ストリームに埋め込まれます。

ほとんどの場合、いくつかの不正な形式のHTML(要素が交差しているか閉じていないか)があるため、さまざまなブラウザでさまざまなことが起こります。

更新:一見して、追加したばかりのサンプルで何か間違っているのを見ることはできませんが、フラグメントだけでなく、ページ全体のソースを見る必要があります。

0

jQuery-uiのCSSファイルやjavascript-fileが正しく参照されていないと問題が発生する可能性があります。多分あなたはそのコードを投稿することもできますか?

1

あなたのHTMLをチェック は、あなたがそれは常にこのように記述する必要があります。この

<script type="text/javascript" /> 

のようなスクリプトタグを書いたことがあります。

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

うんです知っているようにレンダリングされたHTMLを置く方が良いですスクリプトタグ – Draco

関連する問題