私の MVC Web アプリには、いくつかの異なる種類のアクションとキーと値のペアを格納する必要がある機能があります。
例: リンクがある:
<a class="downloadIcon" ajax-data-type="download" ajax-machineId="23" ajax-packageId="2343M324HDFHD">Download</a>
誰かが上のリンクをクリックすると、ダウンロードが開始され、そのダウンロード リンクが非表示または削除されます。ダウンロードが完了すると、ダウンロード アイコンの代わりに「インストール」オプション用の新しいリンクが作成されます。そのようです:
<a class="installIcon" ajax-data-type="install" ajax-machineId="23" ajax-packageId="2343M324HDFHD">Install</a>
そのため、次の項目を覚えておく必要があります。
ajax-data-type => Download, Install, Uninstlall, Enable, Disable
ajax-data-machineId => int
ajax-data-packageId => int
この機能により、(たとえば) ダウンロードが「ダウンロード中」であるが完了していない場合に、ユーザーがブラウザーを更新した場合、ダウンロード リンクが再び表示されなくなります (ダウンロードは既に開始されているため)。ただし、一度インストールすると(その機能はすでに完了しており、サーバーから応答を受け取ります)、後でアンインストールすると、「ダウンロード」リンクを再度表示する必要があります。
これにクッキーを使用しますか?どんなアイデアでも、助けていただければ幸いです。
ありがとうございました