0

私はASP.NETMVCとJQueryを初めて使用し、ASP.NET MVC、JQuery、およびC#でeコマースWebサイトを構築しました。http://www.codeproject.com/Articles/301620/Drag-Drop-Shopping-Cart-Using-Asp-net-MVC-and-JQueryのドラッグアンドドロップモデルを使用しました 。これはすばらしいことです。データの取得、データのポストバックなどに関するすべてのニーズを満たすようにJQueryを変更しました。

私が抱えている問題は、products.cshtml(表示)を使用するさまざまな製品カテゴリがあるため、ユーザーが現在のカートにさらにアイテムを追加して新しいカテゴリに移動したい場合、カート内の既存のアイテムはすべて削除されます。ポストバックが発生します。私の質問は、別のカテゴリに移動するときに、現在のアイテムをカートに保持するにはどうすればよいかということです。

4

1 に答える 1

0

カートの変更をどこかに保存する必要があります。そのどこかにCookie、データベース、セッションなどがあります。それをデータベースに保存することをお勧めします。それをデータベースに保存するにはさまざまな方法があるかもしれませんが、jQuery と Drag&Drop を使用している限り、サーバー側でアクションを確実に呼び出す必要があります。おそらくそれは MVC アクションへの ajax 呼び出しであり、カートの内容を保存します.

あなたが言及した記事のコメントを見ると、カートの内容をデータベースに保存するための解決策があると思います。

于 2012-08-09T08:05:23.993 に答える