C# 是否将Nancy.DynamicDictionaryValue转换为指定对象?

C# 是否将Nancy.DynamicDictionaryValue转换为指定对象?,c#,dynamic,nancy,C#,Dynamic,Nancy,我在Nancy方面遇到了一些问题,因为我想从查询字符串中取回指定的对象,而不是Nancy.DynamicDictionaryValue 例如,如果我提出以下请求: 我会从Nancy那里得到一个DynamicDictionary,查询字符串中的所有值都是Nancy.DynamicDictionaryValue类型 是否有可能以字符串、int等的形式将它们取回。。。如果我想要更复杂的数据类型,我会遇到更多的麻烦吗 感谢您,只需强制转换它,它是一个动态类型,它将转换(或尝试转换)为您强制转换到的任何类

我在Nancy方面遇到了一些问题,因为我想从查询字符串中取回指定的对象,而不是Nancy.DynamicDictionaryValue

例如,如果我提出以下请求:

我会从Nancy那里得到一个DynamicDictionary,查询字符串中的所有值都是Nancy.DynamicDictionaryValue类型

是否有可能以字符串、int等的形式将它们取回。。。如果我想要更复杂的数据类型,我会遇到更多的麻烦吗


感谢您,只需强制转换它,它是一个动态类型,它将转换(或尝试转换)为您强制转换到的任何类型,或者您可以直接将其传递到采用特定类型的方法中,然后它将执行此操作


如果您想要一个具有这些属性的对象,也可以使用modelbinding,只需创建一个具有ah X、Width和Height属性的对象,然后执行此操作。Bind()

只需强制转换它,它是一个动态类型,它将转换(或尝试转换)为您将其强制转换为的任何类型,或者您可以直接将其传递到采用特定类型的方法中,然后它将执行此操作


如果您想要一个具有这些属性的对象,也可以使用modelbinding,只需创建一个具有ah X、Width和Height属性的对象,然后执行此操作。Bind()

只需强制转换它,它是一个动态类型,它将转换(或尝试转换)为您将其强制转换为的任何类型,或者您可以直接将其传递到采用特定类型的方法中,然后它将执行此操作


如果您想要一个具有这些属性的对象,也可以使用modelbinding,只需创建一个具有ah X、Width和Height属性的对象,然后执行此操作。Bind()

只需强制转换它,它是一个动态类型,它将转换(或尝试转换)为您将其强制转换为的任何类型,或者您可以直接将其传递到采用特定类型的方法中,然后它将执行此操作


如果您想要一个具有这些属性的对象,也可以使用modelbinding,只需创建一个具有ah X、Width和Height属性的对象,然后执行此操作。Bind()

如果我有一个具有属性x、y、z和更多的对象,如果我只从查询字符串接收属性x、y、z,我可以这样做吗?而且我不需要在这个.Bind中指定任何参数?@JSarwer您需要做的就是
var things=this.Bind(),您将获得一个由路由、查询字符串和正文中的可用数据组成的对象。如果值来自查询字符串,并且没有路由/正文信息,那么您将只获取查询字符串值。如果我有一个具有属性x、y、z和更多的对象,我可以这样做吗?如果我只从查询字符串接收属性x、y、z,则Bind()可以吗?而且我不需要在这个.Bind中指定任何参数?@JSarwer您需要做的就是
var things=this.Bind(),您将获得一个由路由、查询字符串和正文中的可用数据组成的对象。如果值来自查询字符串,并且没有路由/正文信息,那么您将只获取查询字符串值。如果我有一个具有属性x、y、z和更多的对象,我可以这样做吗?如果我只从查询字符串接收属性x、y、z,则Bind()可以吗?而且我不需要在这个.Bind中指定任何参数?@JSarwer您需要做的就是
var things=this.Bind(),您将获得一个由路由、查询字符串和正文中的可用数据组成的对象。如果值来自查询字符串,并且没有路由/正文信息,那么您将只获取查询字符串值。如果我有一个具有属性x、y、z和更多的对象,我可以这样做吗?如果我只从查询字符串接收属性x、y、z,则Bind()可以吗?而且我不需要在这个.Bind中指定任何参数?@JSarwer您需要做的就是
var things=this.Bind(),您将获得一个由路由、查询字符串和正文中的可用数据组成的对象。如果值来自查询字符串,并且没有路线/车身信息,那么您将只获得查询字符串值。