2012-01-13 81 views
-1

我目前正在评估ASP.NET MVC作为一个Web项目的可能技术。由于我是ASP.NET MVC的初学者,我需要一些建议。通用ASP.NET MVC模型,控制器和视图

我们目前有来自从使用OLE DB和数据表数据库中检索数据呈现网格的ASP.NET系统。数据使用网格视图呈现在网页上,网格视图使用数据库中的列。系统以通用方式构建,并从数据库驱动,这样我们就不必编写自定义页面来显示和渲染数据库中的每个表格。我们实际上有一个ASP.NET页面,用于在数据库中呈现和编辑不同的表格。

我们正在改写使用ASP.NET MVC系统。是否有可能在ASP.NET MVC中使用字典或列表的通用模型,控制器和查看器,而不是为数据库中的每个表单独分类? 在控制器端我看到了下面的文章,以数据表转换为IEnumerable:

Convert DataTable to IEnumerable

但是,我不知道是否同样可以在模型和观察侧来实现。 泛型模型,控制器和视图的整体概念可能与ASP.NET MVC的想法相反?

问候 卢卡斯

回答

0

首先,如果你知道你会使用一些通用的,你不需要对视图或控制器的定制机型。

其次,你可以写,可以在通用的数据编辑工作/显示模板,你可以在你的意见中使用它们。

0

我们正在改写使用ASP.NET MVC系统。是否有可能在ASP.NET MVC,在一个数据库中使用字典或列表,而不必为每个表单独的类通用模型,控制器和观众

通用的解决方案是非常经常维护的噩梦一个优秀的配方。他们工作得很好,直到你必须扩展应用程序。根据我的经验,当您需要额外的东西时,您不需要从通用解决方案中切换,但可以采取一个小的解决方法。下次您将添加另一个小的解决方法。一年后,您不想再次触摸该应用程序。

如果情况并非如此,恭喜!您可以在视图中使用DataTable作为模型。