2

在我们的应用程序中,我们有一个称为搜索描述符的对象。我们有一个自定义的模型绑定器,可以让它全部工作。它从 URL(或发布数据)读取某些已知属性,如 q oorsort 和 page。

现在在应用程序的其他地方,我们需要一个指向搜索页面的 URL。我们使用 searchdescriptor 类来模拟我们想要搜索的内容。

我需要一种方法将 searchdescriptor 中的所有内容转换为 routevaluedictionary,然后将其与操作名称和控制器名称合并。

没什么大不了的,我只是把它添加到课堂上。但是,modelbinders 让我在控制器启动之前扩展 mvc,我想要类似的东西来序列化到 URL。

我们也使用 T4mvc,但将复杂对象传递给操作方法只是将其序列化为 tostring。

这种机制是否已经存在?还是我们必须自己编写代码?

4

1 回答 1

0

目前该机制尚不存在。我们最终只需要几个模型,我们可以只使用自定义 toQueryString 代码和 t4mvc 的 0 参数操作方法。

于 2012-11-10T19:39:10.723 回答