簡體   English   中英

如何在ASP.NET MVC中將參數數組作為GET / POST?

[英]How to take an array of parameters as GET / POST in ASP.NET MVC?

如何最好地將數組(item => value)對作為GET / POST參數?

在PHP中,我可以這樣做:URL: http://localhost/test/testparam.php?a [one] = 100&a [two] = 200

這將獲取參數:

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

有沒有辦法在ASP.NET MVC中完成相同的工作?

注意:不確定Best ,但這是我使用的。

您可以使用相同的名稱為所有參數傳遞參數:

對於URL

http://localhost/MyController/MyAction?a=hi&a=hello&a=sup

您可以將參數作為字符串數組(或List)。

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>控件命名為所有相同的名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM