Asp.net
從 ASP.Net MVC 視圖訪問應用程序設置
在 ASP.Net MVC 1.0 應用程序中,是否可以從我的視圖(aspx 頁面)內部訪問應用程序設置(MyProject.Properties.Settings.Default.*)?
我試過了,但智能感知和編譯器不喜歡它。它說由於保護級別,它是不可訪問的。
你的視圖應該只負責渲染控制器給它的數據。它的職責是佈局。因此,我建議將應用程序數據從控制器操作中傳遞到視圖。
話雖如此,您問題的技術答案是 ViewPage 派生自 Page,因此您可以簡單地這樣做:
<%= Context.Application["setting"] %>但同樣,我不推薦它。
我有一個與 Saajid Ismail 類似的問題,我的設置在
namespace.Properties.Settings.Default.Setting那裡,因為它們是強類型的。為了使它們可以訪問,我只需要更改訪問修飾符
