2009-06-26 74 views
18

在ASP.Net MVC 1.0应用程序中,是否可以从View(aspx页面)中访问应用程序设置(MyProject.Properties.Settings.Default。*)?从ASP.Net MVC访问应用程序设置查看

我试过了,但intellisense和编译器不喜欢它。它表示,由于保护级别的原因,它是无法访问的。

+0

另一个问题是:是否允许视图从配置中读取任何内容? – 2009-06-26 15:56:52

+0

您的相关问题(在Haack的回答中提到):您需要打开设置文件,在右上角您可以设置辅助功能(内部与公共) – Bertvan 2010-11-10 12:22:51

+1

请。不要这样做 – Dariusz 2011-09-20 13:23:46

回答

18

您的视图只应负责呈现控制器给它的数据。这是布局的责任。所以我会建议将应用程序数据传递到您的Controller操作中的视图。

说了这么多,技术回答你的问题是,从的ViewPage派生页面,所以你可以简单地这样做:

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

但同样,我不建议这样做。

26

我也有类似的问题Saajid伊斯梅尔在我的设置是在他们那里,因为他们是强类型的namespace.Properties.Settings.Default.Setting ..

为了让他们访问我只是不得不改变访问修饰符 enter image description here