Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc asp.net mvc 3:序列化到url时与modelbinder相反_Asp.net Mvc_T4mvc - Fatal编程技术网

Asp.net mvc asp.net mvc 3:序列化到url时与modelbinder相反

Asp.net mvc asp.net mvc 3:序列化到url时与modelbinder相反,asp.net-mvc,t4mvc,Asp.net Mvc,T4mvc,在我们的应用程序中,我们有一个称为搜索描述符的对象。我们为它定制了一个modelbinder,使它能够正常工作。 它从URL(或post数据)读取某些已知属性,如QoorSort和page 现在,在应用程序的其他地方,我们需要一个指向searchpage的URL。我们使用searchdescriptor类来建模我们要搜索的内容 我需要一种方法将searchdescriptor中的所有内容转换为routevaluedictionary,然后将其与操作名和控制器名合并 没什么大不了的,我只是把它加到

在我们的应用程序中,我们有一个称为搜索描述符的对象。我们为它定制了一个modelbinder,使它能够正常工作。 它从URL(或post数据)读取某些已知属性,如QoorSort和page

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

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

没什么大不了的,我只是把它加到了课堂上。然而,ModelBinder允许我在控制器启动之前扩展mvc,我需要类似的东西来序列化URL

我们也使用T4mvc,但将复杂对象传递给action方法只会将其序列化到tostring


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

到目前为止,这种机制还不存在。
我们最终只需要在几个模型中使用它,我们可以使用定制的toQueryString代码和t4mvc的0参数操作方法来实现这一点。

到目前为止,该机制还不存在。
最后,我们只在几个型号上需要它,我们只需要定制toQueryString代码和t4mvc的0参数操作方法就可以了。

你有没有用过它?我有一个完全相同的问题,就是想从视图模型生成一个url,并且必须自己编写一个反向modelbinder。最终,只有几个模型需要这个,我们可以使用定制的toQueryString代码和t4mvc的0参数操作方法。我的问题实际上是我无法提供modelbinder:(你有什么进展吗?我有一个完全相同的问题,就是想从视图模型中生成一个url,并且必须自己编写一个反向modelbinder。我们最终只需要为几个模型使用这个,我们只需要自定义toQueryString代码和t4mvc的0参数操作方法就可以了。我的问题实际上是我不能支持请参阅modelbinder:(