【发布时间】:2012-04-06 17:42:02
【问题描述】:
我有这个(简化的)类:
public class StarBuildParams
{
public int BaseNo { get; set; }
public int Width { get; set; }
}
我必须将它的实例转换为这样的查询字符串:
"BaseNo=5&Width=100"
此外,我必须将这样的查询字符串转换回该类的对象中。
我知道这几乎是 modelbinder 所做的,但在我的情况下我没有控制器上下文(一些在线程中运行的深埋类)。
那么,有没有一种简单的方法可以在没有控制器上下文的情况下将查询字符串中的对象转换回来?
使用模型绑定会很棒,但我不知道如何。
【问题讨论】:
-
我能想到的就是使用反射。
-
@ojlovecd 反射在这里有什么帮助?
-
我相信这种情况是可以避免的。你能描述一下你的场景吗?你是如何在这个类中得到一个查询字符串的?
-
嗨达林,我一直在等待你的回复,因为如果你说不可能,我相信 :) 我尝试存储一些有关操作图像的信息并需要将其作为查询字符串,因为我使用 @ 987654321@ 我必须在那里传递一个查询字符串。另外我想在其中存储一些自己的数据。我的图像生成器在一个线程中运行在几个图像上,每个图像都有自己的操作信息。
-
哇,有 1000 次浏览,但没有点赞...
标签: c# asp.net-mvc-3