在我的MVC3项目中,我有一个名为“Test”的控制器,其中包含Index方法的实现。
Function Index(fields() As String) As ViewResult
...
然后在视图中我有一个多选下拉列表
@Html.ListBox("fields", New MultiSelectList(my_list, "Value", "Text"))
一切都正常,但是当我尝试在查询字符串中传递多个参数“fields”创建Actionlink时,出现问题。
@Html.ActionLink("TestLink", "Index", New With {
.fields = "value1&fields=value2"})
在查询字符串编码的HTML源代码中,我发现以下损坏的链接。
<a href="/Test/Index?fields=value1%26fields%3Dvalue2">TestLink</a>
如何通过ActionLink将多个值传递给查询字符串参数?