Asp.net

從 ASP.Net MVC 視圖訪問應用程序設置

  • June 26, 2009

在 ASP.Net MVC 1.0 應用程序中,是否可以從我的視圖(aspx 頁面)內部訪問應用程序設置(MyProject.Properties.Settings.Default.*)?

我試過了,但智能感知和編譯器不喜歡它。它說由於保護級別,它是不可訪問的。

你的視圖應該只負責渲染控制器給它的數據。它的職責是佈局。因此,我建議將應用程序數據從控制器操作中傳遞到視圖。

話雖如此,您問題的技術答案是 ViewPage 派生自 Page,因此您可以簡單地這樣做:

<%= Context.Application["setting"] %>

但同樣,我不推薦它。

我有一個與 Saajid Ismail 類似的問題,我的設置在namespace.Properties.Settings.Default.Setting那裡,因為它們是強類型的。

為了使它們可以訪問,我只需要更改訪問修飾符 在此處輸入圖像描述

引用自:https://stackoverflow.com/questions/1049886