请问可以获取匿名的参数么,就是不知道参数名的,自动获取参数后然后用键值对的形式打印出来
小禾斗 发表于2018-10-12 09:03
不能。
老师,用php的TP5框架是可以实现的,强大的.NET不太可能实现不了!
经过研究,可以有如下方式实现(请老师修正)
实现代码如下:
private Dictionary<string, string[]> get_Request()
{
var requestQuery = Request.QueryString;
var requestForm = Request.Form;
Dictionary<string, string[]> dic = new Dictionary<string, string[]>();
foreach(string item in requestQuery)
{
dic.Add(item, new string[] { requestQuery[item], "get" });
}
foreach (string item in requestForm)
{
dic.Add(item, new string[] { requestQuery[item], "post" });
}
return dic;
}
应用如下:
protected void Page_Load(object sender, EventArgs e)
{
Dictionary<string, string[]> dic = get_Request();
foreach(var item in dic)
{
Response.Write("获取通过" + item.Value[1] + "方式获取的参数:" + item.Key + "=" + item.Value[0]);
}
}
sdlongrui 发表于2018-10-12 11:36
老师,用php的TP5框架是可以实现的,强大的.NET不太可能实现不了!
经过研究,可以有如下方式实现(请老师修正)
实现代码如下:
private Dictionary<string, string[]> get_Request()
{
var requestQuery = Request.QueryString;
var requestForm = Request.Form;
Dictionary<string, string[]> dic = new Dictionary<string, string[]>();
foreach(string item in requestQuery)
{
dic.Add(item, new string[] { requestQuery[item], "get" });
}
foreach (string item in requestForm)
{
dic.Add(item, new string[] { requestQuery[item], "post" });
}
return dic;
}
应用如下:
protected void Page_Load(object sender, EventArgs e)
{
Dictionary<string, string[]> dic = get_Request();
foreach(var item in dic)
{
Response.Write("获取通过" + item.Value[1] + "方式获取的参数:" + item.Key + "=" + item.Value[0]);
}
}