私は Javascript yes no window で製品をお気に入りにしています。はいボタンをクリックすると、製品は私のお気に入りを取得し、背景ページを更新します。コントローラーにMakeMyFavorite
アクションがありますが、呼び出しごとに同じ結果が返されます。
public ActionResult MakeMyFavorite( int id )
{
....
return RedirectToAction( "Details", "Product", product );
}
および Javascript:
<script language="JavaScript" type="text/javascript">
function confirmFavorite() {
if (confirm("Are you sure make favorite?")) {
document.location.reload(true);
return true;
} else {
return false;
}
}
</script>
とリンク:
<a href="@Html.Action ( "MakeMyFavorite", "Product", new { id = item.ID } )"
onclick = "return confirmFavorite()"> Make Favorite </a>
サイトのさまざまな場所 (詳細、インデックス、その他のビュー) で [お気に入りにする] リンクを使用 します。リンクをクリックすると、製品がお気に入りになり、ページが更新されますが、常に詳細ビューが開きます。コントローラーで変更ActionResult
しvoid
ましたが、開くことはありません。戻りビューがないためです。サイトの別のページで、[お気に入りにする]リンクをクリックすると、製品はお気に入りですが、背景ページは変更されません。現在のビューを維持します。(下手な英語でごめんなさい)