看過此篇《MVC用非Entity Framework將數據顯示於視圖(二)》http://www.cnblogs.com/insus/p/3364482.html 了解到把數據庫中數據表的數據顯示於視圖上。某一情況,我需要點擊一下記錄,能查看到其詳細的數據。
在MVC實現這樣的功能,其實也是很簡單的。我們可以先在數據庫中創建一個存儲過程([dbo].[usp_FruitCategory_GetByPrimarykey]):
傳入記錄的主鍵值,來獲取記錄。去修改Models目錄下的FruitCategoryEntity類,添加一個返回IEnumerable<FruitCategory>的函數(GetFruitCategoryByPrimaryKey(byte fruitCategory_nbr)):
接下來,我們可以去修改Controllers目錄下的CategoryController.cs類了。
最后是修心Category目錄下的Index.cxhtml視圖,添加一個“詳細”列,再在此目錄下創建一個Details.cshtml視圖,用來顯示詳細資料。
最是源程序(.NET Framework 4.5 + C#)與數據庫(SQL Server 2014)備文件:
http://download.cnblogs.com/insus/MVC/InsusMVCSiteCS_2013Oct13.rar
以下內容於2013-10-13 14:05 補充,重構了一下FruitCategoryEntity類:
