C# 如何在ASP.NET MVC中将参数数组作为GET/POST?
如何最好地获取数组(item=>value)对作为get/POST参数 在PHP中,我可以这样做: 网址: 这将获取以下参数:C# 如何在ASP.NET MVC中将参数数组作为GET/POST?,c#,asp.net-mvc,http,parameters,C#,Asp.net Mvc,Http,Parameters,如何最好地获取数组(item=>value)对作为get/POST参数 在PHP中,我可以这样做: 网址: 这将获取以下参数: Array ( [a] => Array ( [one] => 100 [two] => 200 ) ) 有没有办法在ASP.NET MVC中实现同样的功能?注意:我不确定Best,但这就是我使用的 您可以使用相同的名称为所有参数传递参数: 对于URL http:
Array
(
[a] => Array
(
[one] => 100
[two] => 200
)
)
有没有办法在ASP.NET MVC中实现同样的功能?注意:我不确定
Best
,但这就是我使用的
您可以使用相同的名称为所有参数传递参数:
对于URL
http://localhost/MyController/MyAction?a=hi&a=hello&a=sup
您可以将参数作为字符串数组(或列表)使用
这适用于POST和GET。对于POST,您可以将
控件命名为所有相同的名称。这似乎不错。但是,是否可以使用Html.RouteLink生成此类URL?ASP.NET MVC中是否有此类参数的名称?(有助于谷歌搜索更多信息)@sleepy-我试着让Html.RouteLink
使用这种URL,但当作为匿名对象提供参数时,属性不能有确切的名称。我认为最好的选择是构建一个定制的HtmlHelper,输出一个正确的URL。
public ActionResult MyAction(string[] a)
{
string first = a[0]; // hi
string second = a[1]; // hello
string third = a[2]; // sup
return View();
}