2011-11-25 94 views
1

假设的情景:我应该使用Web窗体或Razor视图引擎在这种情况下

我想创建一个Web应用程序,将在很大程度上依赖表格数据的显示屏上。 GUI应允许调整大小或列,使用拖放和实时过滤按列进行分组。

如果我使用Web Forms,我知道我可以购买Telerik和其他第三方控件,以相对轻松地为我提供此功能。如果我和Razor一起去的话,我想我会在这条小溪上努力加强我不完善的客户端编码技能,最终会导致较差的界面。

我已经阅读了关于Razor的一些优点,它的清洁是引人注目的,但是没有任何网格组件可以给我像上面描述的那些开发成本低的丰富功能,也就是说,我必须写出它们我?

我在这里阅读了许多有关剃刀的帖子,并没有完全看到这个问题,我希望它不是真的重复。

+1

Telerik的,DevXpress,Infragistics,它们都具有MVC的网格,具有本地过滤,分组,排序功能,我想也可以调整列的大小。 –

+0

您是否认为所有的MVC控件都可能适用于WinForms和Razor? – ChadD

+1

您的答案评论比作为答案提供的评论更好。 – ChadD

回答

2

其实Telerik的,DevXpress,Infragistics的,他们都有网格为MVC与本地过滤,分组,排序,我想也列调整开箱:这里

检查DevXpress MVC extensions's GridView

2

不要低估ASP.NET MVC 3的学习曲线。它不像教程那样容易让你相信,而且很容易让自己陷入与Razor混为一谈,如果你不是小心。

如果您对WebForms感到满意,并且知道您可以使用该技术相对轻松地解决任务,那么我会建议您暂时保留它。

使用MVC有很多令人信服的理由,但你似乎没有提到任何其他的东西,除了“这就是很酷的孩子正在做的事情”。这不应该是主要原因。 :)

相关问题