日期:2014-05-18  浏览次数:20957 次

请求正文如何转换成类?
请求正文:
Item_Name=%E5%B8%A6%E5%AD%90&Item_Type=1&Price=87&Item_Picture=132312&Introduce=%E5%8C%97%E6%9E%81%E8%B4%9D%E5%88%BA%E8%BA%AB%E7%9A%84%E9%B2%9C%E7%94%9C%E5%B9%BC%E6%BB%91...&Is_New=%E5%90%A6&Note=%E6%AF%8F%E5%B9%B4%E5%8F%AA%E5%9C%A86%E3%80%817%E6%9C%88%E4%BB%BD%E6%8F%90%E4%BE%9B&oper=edit&id=1

转换后:

Item item = new Item();

item.Item_Name = =%E5%B8%A6%E5%AD%90;
item.Item_Type = 1;
item.Item_Picture = 132312;

------解决方案--------------------
直接定义个Item 
解析url到Item
------解决方案--------------------
web不熟,不过反序列化的前提是对象已经经过序列化了,你这请求的内容包含序列化的对象?
------解决方案--------------------
string str = 正文;
Item item = new Item();
string[] arr = str.Split('&');
foreach (var pair in arr)
{
string[] a = pair.Split('=');
switch(a[0])
{
case "Item_Name":
item.Item_Name = 转换(a[1]);
break;
......
}
}
------解决方案--------------------
自己解析字符串吧
------解决方案--------------------
序列化反序列化才是正道
------解决方案--------------------
HttpUtility.ParseQueryString 方法