2012-04-18 24 views
0

無限ループが発生しますリリース、テンプレート、テストプランの各リンクを順番にクリックすると、ビューの切り替えが機能します。は、私は私のメインインデックスビューでこれらのActionLinksを持って

Releases 
Templates 
Releases 
Templates 

切り替えはもう動作しません:私はこの順にクリックし

。コントローラインデックスメソッドでブレークポイントを設定すると、問題が発生しているようです。

public ActionResult Index() 
{ 
    return View(); 
} 

インデックスアクションはlooooooopで呼び出されますか?

これはなぜですか?

+0

問題が@RenderBody(のようです)。私はそれを必要としませんが、私はasp.net mvcの制約として使用する必要があります。そして、Ajax.ActionLinkでは、AjaxOptionsを設定する必要があります。そのうちの1つを削除する必要がありますが、機能が壊れています。 – Pascal

+0

ビューでレイアウトの参照を使用していますか?このようにLayout = "/ Shared/_Layout.cshtml"; –

+0

はい、私の_ViewStart.cshtmlファイルのthatsが定義されています。 – Pascal

答えて

1

あなたはこのコードを試みることができる:

Layout = Request.IsAjaxRequest() ? null : "~/Views/Shared/_Layout.cshtml"; 
関連する問題