English 中文(简体)
如何在ASP.NET MVC中将参数数组作为GET / POST传递?
原标题:How to take an array of parameters as GET / POST in ASP.NET MVC?

如何最好地获取一个数组(item=>value)对作为 GET / POST 参数?

In PHP, i can do this: URL: http://localhost/test/testparam.php?a[one]=100&a[two]=200

这将获取参数为:

Array
(
    [a] => Array
        (
            [one] => 100
            [two] => 200
        )
)

在协会中是否也取得了同样的成绩。 NET MVC?

问题回答

注意:不确定 Best 是否正确,但这是我使用的。

您可以使用相同的名称传递所有参数:

对于URL

http://localhost/MyController/MyAction?a=hi&a=hello&a=sup的中文翻译是:http://localhost/MyController/MyAction?a = hi&a = hello&a = sup

您将把参数作为字符串数组(或列表)传递。

public ActionResult MyAction(string[] a)
{
     string first = a[0]; // hi
     string second = a[1]; // hello
     string third = a[2]; // sup

     return View();
}

这适用于POST和GET。 对于POST,您需要将<input>控件全部命名相同的名称。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签