ASP.NET MVC3でRailscasts Episode#196とRailscasts Episode#197と似たようなことを行う予定です。ASP.NET MVC3でネストされたモデルを編集するには
私はOrder
とLineItem
の2種類があり、Order
には少なくとも1つのLineItem
が含まれています。ユーザーが注文を作成しているときには、LineItem
のエントリエディタでフォームを設定します(これは既にEditorTemplateを作成していますのでうまくいきます)。LineItem
のエディタを動的に追加するにはjQueryを使いたいと思います。
public class Order : EntityObject {
public string CustomerName { get;set; }
public EntityCollection<LineItem> LineItems { get;set; }
}
public class LineItem : EntityObject {
public long ProductId { get;set; }
public string Description { get;set; }
public double Quantity { get;set; }
}
何
MVCのLists/Dictionariesで作業する場合、カスタムインデクサーを使用しない限り、最初の分離インデックスに続くすべてのデータがモデルバインディングによって破棄されることに注意してください。 –