none
ASP.net MVC2 多表单或多模型提交 RRS feed

  • 问题

  • [img]http://image163.poco.cn/mypoco/myphoto/20100721/15/4577591220100721154624035.png[/img]

     

    我想实现的效果是 进行多用户的简单注册  


    用户填写了这些然后post, 在控制器中我怎么得到这些数据。view中的模型我该怎么写。拜托详细点

    2010年7月21日 10:15

答案

  • 你好:

    你可以对用户名和电话控件的ID进行ID索引。也就是说取ID渐增的。这样你在action中可以循环取post过来的值。

    public ActionResult PostData( FormCollection items)
    {
            for(int i=0;i<items.Count;i++)
            {
              if (!string.IsNullOrEmpty(items["username" + i.ToString()]))
              {
                string name = items["username" + i.ToString()];
                string phone = items["phone" + i.ToString()];
              }
            }
    }
    

    希望对你有所帮助。

    2010年7月26日 6:19
    版主

全部回复

  • 你好:

    你可以对用户名和电话控件的ID进行ID索引。也就是说取ID渐增的。这样你在action中可以循环取post过来的值。

    public ActionResult PostData( FormCollection items)
    {
            for(int i=0;i<items.Count;i++)
            {
              if (!string.IsNullOrEmpty(items["username" + i.ToString()]))
              {
                string name = items["username" + i.ToString()];
                string phone = items["phone" + i.ToString()];
              }
            }
    }
    

    希望对你有所帮助。

    2010年7月26日 6:19
    版主
  • 版主 如果我在View中放置了多个Form表单 可不可以一次提交这些表单 如果能,那么在action中该怎么得到这些表单的内容
    2010年7月29日 4:48
  • 你好:

    你可以使用form嵌套,这样提交的时候。嵌套在里面的FORM也会发送到服务端。

    http://www.baidu.com/s?bs=form%C7%B6%CC%D7%CC%E1%BD%BB&f=8&wd=form%C7%B6%CC%D7

    希望对你有所帮助。

    2010年7月29日 9:07
    版主