1

mvc を使用してモバイル ビューにアンケートの質問を表示するページを開発しようとしています。一度に 1 つの質問を表示する必要があり、[次へ] をクリックすると次の質問が表示されます。

これを達成するのに苦労しています。すべての質問が List コレクション内にあるため、最初はページングを使用できると考えていました。しかし、その後、質問ごとにユーザーが選択した回答を保存する方法に気付きました。パフォーマンスの面からは、コレクションをビジネス層に送り返して、選択したすべての回答を一度に 1 つずつ保存するのではなく、DB に保存するのが賢明です。

デスクトップ ブラウザの場合、すべての質問を 1 つのページに表示し、ページの最後に 1 つの送信ボタンを表示しました。したがって、これには問題はありません。モバイル ビューで問題が発生します。

それで、誰かがこれを達成する方法を提案してください。

前もって感謝します、

サイ

4

2 に答える 2

0

パフォーマンスの面からは、コレクションをビジネス層に送り返して、選択したすべての回答を一度に 1 つずつ保存するのではなく、DB に保存するのが賢明です。-パフォーマンスの問題はあまりないと思います。

それでも、やりたい仕事には複数のオプションがあります。

  1. Cookie を保存メカニズムとして使用します。この方法では、質問のインデックスであるキーと値のペアとして回答を保存できます。

    このようにして、jquery または simpel ポストバック経由で ajax を使用して新しい質問をリクエストするたびに、取得した回答に Cookie を設定できます。

  2. キーと値のペアと同じセッションストレージを使用してサーバー側に保存します。

  3. HTML 5 ストレージを使用します

これを使用して、jqueryを使用してクライアント側にデータを保存できます

于 2013-05-07T13:22:23.520 に答える