代码之家  ›  专栏  ›  技术社区  ›  niaher

将模型数组从视图传递到控制器

  •  1
  • niaher  · 技术社区  · 14 年前

    是否可以将模型数组从视图传递到控制器?怎么用?

    假设我的模型是

    public class Car
    {
        public string Name
        {
            get;
            set;
        }
        public int Price
        {
            get;
            set;
        }
    }
    

    我还有一个表单,用户可以在其中动态添加新车。当他屈服的时候,我想用行动的方法抓住它

    public ActionResult CreateCars(Car[] cars)
    

    有可能吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Webjedi    14 年前

    我不这么认为。

    我相信你必须在去的时候创建表单,并捕获表单集合。

    public ActionResult CreateCars(FormCollection formCollection)
    

    然后浏览formcollection的所有元素。