ASP MVC - 在参数模型中调用带有列表的控制器

时间:2013-05-07 07:38:49

标签: asp.net-mvc asp.net-mvc-3 url asp.net-mvc-4

我想在我的网址中将字符串aray传输到mvc控制器。

我的控制器方法是

public ActionResult Index(MyModel model)

我想要我的模特

public class TagEditRequestVM
{
    public string ValueA { get; set; }

    public List<string> MyList { get; set; }
}

调用它的最佳网址结构是什么?

1 个答案:

答案 0 :(得分:3)

您必须使用索引和[]注释:

http://host/Controller/Index?ValueA=val&MyList[0]=item1&MyList[1]=item2

索引不是一个递增的整数 - 它必须是唯一的。

修改

好的,多亏了plurby在评论中写的链接,你可以省略括号表示法,只需重复属性名称:

http://host/Controller/Index?ValueA=val&MyList=item1&MyList=item2