我在网页应用中使用 Request.Form(“foo”)在我的网页之间收到了大部分变量。是否可以将整个 Request.Form 传递给函数,然后使用这样的方式提取我的数据?
public string extract(myRequest){
//blah blah
return processed_data
}
如果是, myRequest 的类型是什么?
答案 0 :(得分:3)
当然可以。 Request.Form
是NameValueCollection
。我建议您阅读the documentation。
答案 1 :(得分:2)
当然是。类型为NameValueCollection:
public string extract(NameValueCollection form) {
...
}
答案 2 :(得分:1)
是的,你可以,它的类型为FormCollection
,它继承自NameValueCollection
答案 3 :(得分:1)
public string extract(NameValueCollection myRequest) {
int loop1;
StringBuilder processed_data= new StringBuilder();
// Get names of all forms into a string array.
String[] arr1 = myRequest.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
data.Append("Form: " + arr1[loop1] + "<br>");
}
return processed_data.ToString();
}