页面上要添加一条条记录(比如几本书),数量未知,这样的model要怎么写?model里有个list的属性?然后怎么和相应字段绑定呢?

解决方案 »

  1.   

    将视图和 IEnumerable<TModel> 模型类型绑定。事实上你看VS的脚手架代码,给你产生的List控制器/视图代码,就是这样的。
      

  2.   

    呵呵,其实我需求比他更复杂一些,比如一张订单收货人信息什么的只有固定的一个,但是下面书本是动态的,是list,不能直接用list<model>的,而是model里有些属性是list
      

  3.   

    class YourModel
    {
        public int ID { get; set; }
        public List<Book> Books { get; set; }
    }
      

  4.   

    然后如何把这么多书放到Books里面?在post的action里还是怎么办
      

  5.   

    1. List<T>.Add 啊
    2. book信息又不是可以修改的,只要post id就可以啦。不用全部都post。
      

  6.   

    前台用js生成input,Action  使用 循环取值 Request.Form[""]。。