在ASP.Net MVC 1.0应用程序中,是否可以从View(aspx页面)中访问应用程序设置(MyProject.Properties.Settings.Default。*)?从ASP.Net MVC访问应用程序设置查看
我试过了,但intellisense和编译器不喜欢它。它表示,由于保护级别的原因,它是无法访问的。
在ASP.Net MVC 1.0应用程序中,是否可以从View(aspx页面)中访问应用程序设置(MyProject.Properties.Settings.Default。*)?从ASP.Net MVC访问应用程序设置查看
我试过了,但intellisense和编译器不喜欢它。它表示,由于保护级别的原因,它是无法访问的。
您的视图只应负责呈现控制器给它的数据。这是布局的责任。所以我会建议将应用程序数据传递到您的Controller操作中的视图。
说了这么多,技术回答你的问题是,从的ViewPage派生页面,所以你可以简单地这样做:
<%= Context.Application["setting"] %>
但同样,我不建议这样做。
我也有类似的问题Saajid伊斯梅尔在我的设置是在他们那里,因为他们是强类型的namespace.Properties.Settings.Default.Setting
..
为了让他们访问我只是不得不改变访问修饰符
另一个问题是:是否允许视图从配置中读取任何内容? – 2009-06-26 15:56:52
您的相关问题(在Haack的回答中提到):您需要打开设置文件,在右上角您可以设置辅助功能(内部与公共) – Bertvan 2010-11-10 12:22:51
请。不要这样做 – Dariusz 2011-09-20 13:23:46