Asp.net mvc ASP MVC-在参数模型中使用列表调用控制器

Asp.net mvc ASP MVC-在参数模型中使用列表调用控制器,asp.net-mvc,asp.net-mvc-3,url,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 3,Url,Asp.net Mvc 4,我想将url中的字符串aray传输到mvc控制器 我的控制器方法是 public ActionResult Index(MyModel model) 我希望我的模特是 public class TagEditRequestVM { public string ValueA { get; set; } public List<string> MyList { get; set; } } 公共类TagEditRequestVM { 公共字符串值a{get;set;}

我想将url中的字符串aray传输到mvc控制器

我的控制器方法是

public ActionResult Index(MyModel model)
我希望我的模特是

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

    public List<string> MyList { get; set; }
}
公共类TagEditRequestVM
{
公共字符串值a{get;set;}
公共列表MyList{get;set;}
}

最好的url结构是什么?

您必须使用索引和[]-符号:

http://host/Controller/Index?ValueA=val&MyList[0]=item1&MyList[1]=item2
索引不必是递增的整数-它只需是唯一的

编辑

好的,多亏了plurby在评论中写的链接,您可以省去括号符号,只需重复属性名称:

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