2009-05-18 51 views
3

给定情况:迁移到asp.net mvc控件实现IDataSource

实现IDataSource的用户控件。它有一个或两个文本框和一个按钮。现在,当放在任何页面上,并添加一个GridView并将DataSource作为该控件时,就会出现一个带有过滤器的网格。

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

我应该提供更多细节吗?

回答

1

我想你已经偶然发现了ASP.NET MVC和WebForms之间的一个定义差异。你不能用MVC做这种RAD拖放类型的东西(现在)。你需要基本建立你自己的GridView视图,并坚持一些过滤行为(使用jQuery或其他客户端过滤)。在这种情况下,可以将用户控件制作为“局部视图”。但是,如果这是您经常使用的应用程序,我不认为切换到MVC会给您带来很多好处(考虑到您提供的上下文信息有限)。

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