残念ながら、私は MVC にまったく慣れておらず、プログラミング全般についてもほぼ初心者です。
MVCを使ってアンケートを作っています。各ユーザーがログインすると、データベース内のデータから生成された特定のアンケートが与えられます。ビューは、一連の情報と質問のリストを含むモデルにバインドされています。質問は、ID、名前、応答、またはタイプなど、多くの質問関連情報で構成されるエディター テンプレートによって処理されます。これらの質問の 1 つ以上には、1 つ以上のファイルのファイル アップロードの実行が含まれる場合があります。
私はstackoverflowでこれを見つけました:MVC3、複数ファイルのアップロード、モデルバインディングは有望に見えましたが、ファイルアップロードの質問の数はさまざまであるため、アップロードされたファイルを質問IDに一致させる方法がわかりません。ここでのアプローチでは、アップロードの名前を使用して一致させる必要があるようですが、アップロードの質問がいくつあるかわからないため、それぞれが生成され、ページ上で動的に名前が付けられます。
質問に HttpPostedFileBase プロパティを追加することで、各質問で 1 つのファイルのみのアップロードが許可されている場合、なんとか機能させることができましたが、アップロードを何回でも許可する方法についてはわかりません。
要約すると、それぞれが1つ以上のファイルをアップロードでき、どのファイルがどのアップロードの質問に属しているかを知ることができる0以上のファイルアップロードインスタンスを持つ方法はありますか?
さらに、AJAX を使用してアンケートを送信したい場合、別の jquery プラグインを使用し (いくつか言及されています)、ファイルのアップロードを個別に処理する必要がありますか?
上記が意味をなさない場合はお詫び申し上げます。全体にかなり混乱してしまいました。私が持っているものはすべて複雑で長いので、コードは含めていません:(
どうもありがとう。