jQuery アコーディオンを使用しています。アコーディオン内には、コントローラー アクションを呼び出すリンクがほとんどありません。
<div id="accordion" class="accordion">
<h1 class="requestsheader"><a href="#1">Header 1</a></h1>
<div>
<table>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
<div class="requestButton">
@Html.ActionLink("Send Request for Authorization", "SendRequest", new { id = item.Id })
</div>
</td>
</tr>
}
</table>
</div>
<h1 class="requestsheader"><a href="#2">header 2</a></h1>
<div>
...
...
</div>
</div>
以下はJavaScriptコードです:
$("#accordion").accordion({
collapsible: true, clearStyle: true, heightStyle: "content", navigation: true,active:false
})
アクションを呼び出すと、すべてのペインが折りたたまれます。アクションが呼び出された後、現在のペインを開いたままにする方法が必要です。これが隠しフィールドを使用して実行できる場合、mvc で隠しフィールドを使用する適切な方法は何ですか。