Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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 迁移到实现IDataSource的asp.net mvc控件_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 迁移到实现IDataSource的asp.net mvc控件

Asp.net mvc 迁移到实现IDataSource的asp.net mvc控件,asp.net-mvc,Asp.net Mvc,鉴于这种情况: 实现IDataSource的用户控件。它有一两个文本框和一个按钮。现在,当放在任何页面上并添加一个GridView,其中数据源就是该控件时,您就有了一个带有过滤器的网格 我应该如何在asp.net MVC中实现这个场景? 有什么建议吗 我应该提供更多细节吗?我想您已经偶然发现了ASP.NET MVC和WebForms之间的一个定义性差异。你不能用MVC做这种RAD拖放类型的事情(现在)。您基本上需要构建自己的GridView视图,并坚持一些过滤操作(使用jQuery或用于客户端过

鉴于这种情况:

实现IDataSource的用户控件。它有一两个文本框和一个按钮。现在,当放在任何页面上并添加一个GridView,其中数据源就是该控件时,您就有了一个带有过滤器的网格

我应该如何在asp.net MVC中实现这个场景? 有什么建议吗


我应该提供更多细节吗?

我想您已经偶然发现了ASP.NET MVC和WebForms之间的一个定义性差异。你不能用MVC做这种RAD拖放类型的事情(现在)。您基本上需要构建自己的GridView视图,并坚持一些过滤操作(使用jQuery或用于客户端过滤的东西)。在这种情况下,可以将用户控件设置为“局部视图”

然而,如果这是您经常使用的应用程序类型,我不认为切换到MVC会给您带来很多好处(考虑到您提供的有限上下文信息)

你的问题是“如何”,但我认为更重要的问题是“为什么”