2

List<string>最初は完全に空であるが、ビューに移入されるオブジェクトを移入したいと考えています。

このオブジェクトは、ハード ディスク上の画像の URL を処理して、システムがそれらに対して特定のロジックをチャーンして実行できるようにします。

現時点では、ソリューションをハードコーディングして、1 つの文字列のみを追加しています。

@Html.LabelFor(m => m.ImageUrlCollection[0], "Upload Image")
@Html.TextBoxFor(m => m.ImageUrlCollection[0])

誰でもこれに対する明らかな修正を見ることができますか? 繰り返しますが、リストは最初は空で、今のところ最大数はありません。

4

3 に答える 3

2

それを実現する方法の良い例を示している次の記事をご覧になることをお勧めします。そして、コレクションを直接操作する代わりに、Razor とメイン ビュー モデルを適応させます。

于 2012-09-21T06:00:20.697 に答える
0

私が理解しているように、リストにjquery / javascriptを入力してから、フォームを送信しようとしていますか?ダリン・ディミトロフの を見てください。必要なのは、厳密な名前で入力を作成し、名前の各要素にインデックスを設定することです。フォームの送信後、入力されたリストをデータベースに保存できます。

于 2012-09-20T16:26:32.117 に答える
0

私はあなたが次のことができると思います:

コントローラ内:

yourModel.ImageUrlCollection = new List<string>;
//if you want you can yourModel.ImageUrlCollection.Add(new string("First Image"));
View(yourModel);

あなたの見解では、あなたはあなたがしていることを行い、あなたが望む方法でリストにデータを入力します。

それが役に立ったら教えてください。

于 2012-09-20T18:09:35.620 に答える