ページの作成にカミソリ エンジンを使用しています。データベースからアイテムを選択し、非同期で表示したいと考えています。リンクをクリックするたびに、データベースからの正しい結果が表示されますが、部分ビューが同じページではなく別のページに読み込まれます。LoadingElementId="progress" も表示されません
私のインデックスページからの関連コード
@Ajax.ActionLink("Click to view product List","Reviewed", new AjaxOptions
{
UpdateTargetId = "_LatestReview",
InsertionMode = InsertionMode.Replace,
HttpMethod="GET",
LoadingElementId="progress"
})
<div id="_LatestReview">
</div>
ホームコントローラーの部分図
public PartialViewResult Reviewed()
{
Thread.Sleep(10000);
var reviewed = ctx.Items.ToList();
return PartialView("_LatestReview",reviewed);
}
ビューの部分ビュー
@model IEnumerable<BigDream.Item>
<div >
<table>
<tr>
<th>
Item_ID
</th>
<th>
Item_name
</th>
<th>
Item_Value
</th>
<th>
image_url
</th>
<th>
Item_Description
</th>
<th>
Category_ID
</th>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Item_ID)
</td>
<td>
@Html.DisplayFor(modelItem => item.Item_name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Item_Value)
</td>
<td>
@Html.DisplayFor(modelItem => item.image_url)
</td>
<td>
@Html.DisplayFor(modelItem => item.Item_Description)
</td>
<td>
@Html.DisplayFor(modelItem => item.Category_ID)
</td>
</tr>
}
問題はページのライフサイクルに関係していると感じているため、どうすればよいかわかりません。誰かがこの問題について私を助けてくれますか