2012-01-13 95 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作爲模型。