簡體   English   中英

如何跨多個控制器訪問相同的數據?

[英]How do I access the same data across multiple controllers?

首先,請原諒我缺乏知識,因為我剛開始進行MVC開發。 我目前正在開發一個Web應用程序,該Web應用程序使用WebMatrix從SQL Server數據庫讀取/寫入SQL Server數據庫。大多數我的視圖的數據提供程序都將具有不同的要求,因此每個控制器中將具有不同的SQL塊(通過通過單個數據模型)。 沒關系!

但是我也想將站點設置存儲在SQL表中,並且這些設置需要在每個視圖甚至布局頁面中重復使用。 現在,我可以將每個列分別映射到我的設置模型,然后逐個在我的視圖中進行遍歷-但這似乎有很多重復。

我在想可以創建一個可重用的類來訪問設置表,但是我在努力地想象這將如何工作。 有人可以給我舉一個例子嗎?

Singleton模式將為您提供幫助。

當您需要一個只有一個實例的類,並且需要提供對該實例的全局訪問點時,就可以使用Singleton。

查看更多:適用於ASP.Net MVC應用程序的單例模式示例: 如何在c#中創建完美的Singleton類?

http://www.alexzaitzev.pro/2013/02/singleton-pattern.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM