2009-04-06 9 views
0

で提供されていない場合、私はこの質問で説明するように、正確に同じことをやろうとしているバックのページへのリダイレクト:ASP.NET MVC:パラメータがFirefox 3の

ASP.NET MVC: Redirecting back to page when no parameter is given to URL

はここに私のコードです:

public ActionResult Details(long? id) 
{ 
    if (!id.HasValue) 
     return RedirectToAction("Index"); 

    Models.Track track = Models.Track.GetTrack(id.Value); 
    if (track == null) 
     return View("NotFound"); 
    else 
     return View("Details", track); 
} 

しかし、私がRedirectToAction("Index")を呼び出してFirefox 3でページを表示しているとき、ページがハングします。それはIE7でうまくリダイレ​​クトされます。

Firefox 3でRedirectToActionに関する既知の問題はありますか?

答えて

3

これを試してください。 Firefoxを開きます。アドレスバーに「about:config」と入力します。 Enterを押します。警告を受け入れます。そして、探し:

network.dns.disableIPv6

は、行をダブルクリックすることにより、これをtrueに設定します。今すぐあなたのWebアプリを試してみてください。それは動作しますか?

+0

うん、それはトリックをするように見えた。あなたはここで起こっていることについて何らかの洞察を提供することができますか?どうもありがとう。 –

+0

ウェブ上のいくつかの記事によると、ローカルホスト上でDNSを検索する際に問題があります。プロキシの背後にあると思われますか?私は仕事中で、私はこの問題を抱えていました。私はそれがネットワークがどのように構成されているかと一致しなければならないと思います。 – robnardo

-1

あなたのURLがどのように設定されているのかわかりませんが、再帰的なループになっている可能性はありますか?あなたは連続して同じページにリダイレクトされていますか?

+0

私がこれをやっていたら、確かに私はIE7で同じ動作を観察するでしょうか? –