从ASP.Net MVC View访问应用程序设置

时间:2009-06-26 15:50:03

标签: asp.net asp.net-mvc view application-settings

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

我已经尝试了但智能感知和编译器不喜欢它。它说,由于保护级别,它是不可能的。

2 个答案:

答案 0 :(得分:29)

我和Saajid Ismail有类似的问题,我的设置是namespace.Properties.Settings.Default.Setting他们在那里,因为他们是强类型的..

要使它们可访问,我只需更改访问修饰符 enter image description here

答案 1 :(得分:18)

您的视图应仅负责呈现Controller提供给它的数据。它的布局是责任。因此,我建议将应用程序数据从Controller操作中传递给视图。

话虽如此,您的问题的技术答案是ViewPage派生自Page,因此您可以简单地执行此操作:

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

但同样,我不推荐它。