我在Nancy遇到一些麻烦,因为我想从查询字符串中获取指定的对象,而不是Nancy.DynamicDictionaryValue。
例如,如果我发出请求,例如:http://localhost:8080/foo?name=x&width=10&height=10
我会从Nancy返回一个DynamicDictionary,查询字符串中的所有值都是Nancy.DynamicDictionaryValue类型。
是否有可能以某种方式将它们作为字符串,int等返回...如果我想要更复杂的数据类型,我会遇到更多麻烦吗?
由于
答案 0 :(得分:3)
只是强制转换它,它是一个动态类型,它会转换(或尝试)你投射到的任何类型,或者你可以直接将它传递给一个采用特定类型的方法,然后它就会这样做。
如果你想要一个包含那些属性的对象,你也可以使用modelbinding,只需创建一个具有啊X,Width和Height属性的对象并执行此操作.Bind();