我有一个字符串数组,我需要传递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

10-06 10:52