アプリに問題があります。フォームを使用すると、ユーザーは Excel ファイルを選択して、データベースのテーブルにデータを入力できます。データを保存する前に検証し、テーブルにいくつかの検証メッセージを表示します。また、エクセルのデータ全体を提示します。これが私の問題です:
- dbに保存する前にデータをどこに保管しますか? ユーザーに検証メッセージが表示されないと仮定しましょう。彼は SaveData ボタンをクリックします。何らかのアクションを実行しますが、ファイルのデータがありません。db も存在しないため、db からデータをプルすることはできません。最初のアクションではデータにアクセスできましたが、今は 2 番目のアクションです。
- 多くの検証メッセージで、ページングを使用したいと思います。同じ問題があります。ユーザーが NextPage ボタンをクリックすると、アクションに移動します。エクセルのデータはありません。
- ViewBag にデータを保持する必要がありますか? ここでajaxは私を助けることができますか? 1 つ忘れていました - Excel ファイル (1000 以上) には多くの行を含めることができます。gridmvc を使用してデータを表示します。
ご協力ありがとうございました。
更新: 検証に失敗した場合、ユーザーは Excel ファイルのデータを使用してデータベースにデータを入力することはできません。彼は、Excel ファイルのデータを手動で修正してから、再度使用する必要があります。