在我们的应用程序中,我们有一个称为搜索描述符的对象。我们有一个自定义模型绑定器,使它全部工作。 它从URL(或发布数据)中读取某些已知属性,如q oorsort和page。
现在,在应用程序的其他位置,我们需要一个指向搜索页面的URL。我们使用searchdescriptor类来模拟我们想要搜索的内容。
我需要一种方法将searchdescriptor中的所有内容转换为routevaluedictionary,然后将其与操作名称和控制器名称合并。
没什么大不了的,我刚把它添加到课堂上。但是,模型绑定器允许我在控制器启动之前扩展mvc,我想要类似的序列化到URL。
我们也使用T4mvc,但将复杂对象传递给action方法只是将其序列化为tostring。
这种机制是否已经存在?或者我们自己要编码吗?
答案 0 :(得分:0)
截至目前,该机制尚不存在。 我们最终只需要几个模型,我们可以使用自定义的toQueryString代码和t4mvc的0参数操作方法。