すべて表示されます。MVCキャッシュ号(おそらく)オブジェクトが散発的
私は次のコードを持っている:私は、私のパネルを上記のコードを表示するページに移動(内部オブジェクト)場合
@using (Html.BeginAccordionPanel("Cancelled Reason", "pnlCancelledReason"))
{
@Html.Partial("~/Views/Project_View/Tracking/_CancelledReason.cshtml", Model)
}
は表示されません。しかし、HTMLを追加してページをリフレッシュすると、突然オブジェクトが表示されます。デバッグを停止してもう一度起動してページに移動すると、上記は表示されなくなりますが、追加したHTMLを削除するとオブジェクトが再び表示されます。
.NetキャッシュとVSキャッシュをクリアするためのさまざまな場所に関する記事がいくつか見つかりましたが、まだこの問題が発生しています。
また、私はActionResultに [OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
を追加しましたが、まだ問題が発生しています。
このページには、上記と非常に似ているコードを使用して、約10のセクションがあります(タイトルとビューのパスを変更するだけです)。彼らは私が求めているものを除き、問題なく動作します。
私が言う「...任意のHTMLを追加...」、これは私が何を意味するかです:
@using (Html.BeginAccordionPanel("Cancelled Reason", "pnlCancelledReason")) { @Html.Partial("~/Views/Project_View/Tracking/_CancelledReason.cshtml", Model) <b></b> }
あなたはこの例でわかるように、私がしたすべてはにいくつかのHTMLを追加しましたその後、パネルが停止/再開するまで表示されます。
DEBUGモードで実行したときに、あなたが表示している行を示す黄色の行は、@ Html.Partial行全体を強調表示していないようですが、全体の約80%を停止します私は上記のような何かをするまで(HTMLを追加)