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

时间:2011-11-25 07:26:42

标签: asp.net razor webforms

假设情景:

我想创建一个很大程度上依赖于表格数据显示的网络应用。 GUI应该允许调整大小或列,使用拖放和动态过滤按列分组。

如果我使用Web Forms,我知道我可以购买Telerik和其他第三方控件,以便相对轻松地为我提供此功能。如果我和Razor一起去,我想我会试着加强我不发达的客户端编码技能,最终会得到一个劣质的界面。

我已经了解了Razor的一些优点,它的清洁度令人信服,但是没有网格组件可以为我提供上述开发成本低的丰富功能,即我是否必须自己编写?

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

2 个答案:

答案 0 :(得分:2)

不要低估了ASP.NET MVC 3的学习曲线。它并不像你想象的教程那么简单,而且非常简单如果你不小心的话,让你自己弄乱Razor。

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

使用MVC有很多令人信服的理由,但你似乎并没有提及其中的任何一个,除了"那些很酷的孩子正在做什么"。这不应该是主要原因。 :)

答案 1 :(得分:2)

实际上是Telerik,DevXpress,Infragistics,它们都有MVC的网格,具有原生过滤,分组和排序功能,我想也可以立即调整列的大小:

点击此处DevXpress MVC extensions's GridView