我在我的 Web 应用程序中使用Request.Form("foo")在我的页面之间接收大部分变量。是否可以将整个Request.Form传递给一个函数,然后像这样提取我的数据?
public string extract(myRequest){
//blah blah
return processed_data
}
如果是,myRequest的类型是什么?
当然有可能。Request.Form
是一个NameValueCollection
。我建议阅读文档。
那当然是。类型是NameValueCollection:
public string extract(NameValueCollection form) {
...
}
使用文档中的示例
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();
}
是的,你可以,它是 type FormCollection
,继承自NameValueCollection