MVC でリストに項目を追加する正しい方法について、次の質問があります。
次のモデルを取得したとしましょう。
public class Student
{
public String Name { get; set; }
public List<Lesson> Lessons { get; set; }
}
現在、ユーザーが複数のレッスンを追加できる Student Create ビューにいます。ビューの外観は、レッスンを選択できるドロップダウンと、新しいドロップダウンを追加するボタンがあります。このようにして、人は複数のレッスンを Lessons 変数に追加できます。
今、私は多くの異なるアプローチを試しましたが、これをビューに表示するのが好きではないため、正しいアプローチを持っているようには見えませんでした:
@Html.DropDownListFor(model => model.Lessons[0].Id, new SelectList(...), "Select lesson")
そして、jqueryなどで0を1..2などに変更します。
複数のアイテムを動的に追加するビューに対するアプローチは何ですか?