将动态项目列表返回给控制器

时间:2011-04-08 16:21:52

标签: c# asp.net asp.net-mvc

我的数据库中有一个名为PriceRanges的表:

PriceRanges
-----------------
PriceRangeID (PK)
RangeFrom
RangeTo
Price

我有一个页面,用户可以在其中添加多个价格范围,设置如下:

[RangeFromTextbox]至[RangeToTextbox] - $ [PriceTextbox]

[AddLink]

因此,当点击“添加”时,会出现另一行,并且他们可以输入另一个价格范围。

在我的视图模型中,我有:

IEnumerable<PriceRange> PriceRanges { get; set; }

在我的控制器中,当用户提交表单时,我想做这样的事情:

[HttpPost]
public ActionResult Edit(MyViewModel viewModel)
{
    DBEntities entities = new DBEntities();

    foreach (PriceRange priceRange in viewModel.PriceRanges)
    {
        entities.AddToPriceRanges(priceRange);
    }

    entities.SaveChanges();
}

但我不知道如何将动态的对象列表与我的视图模型联系起来。

1 个答案:

答案 0 :(得分:1)

您可以结帐following blog post