我有一个字符串数组,我需要传递Url.Action的查询字符串。
Url.Action("Index", "Resource", new { FormatIds = Model.FormatIDs})
现在,链接在浏览器中显示为System.String []而不是查询字符串。 MVC是否可以通过模型绑定(bind)自动执行此操作?
我需要它来绑定(bind)我的 Controller Action ,例如:
public ActionResult Index(string[] formatIDs)
最佳答案
要获取使用默认绑定(bind)程序自动绑定(bind)的字符串列表,您需要提供以下内容:
name=value&name=value2&name=value3
因此,您需要将列表转换为以下内容:
Index?formatIDs=1&formatIDs=2&formatIDs=3