19

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

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

4

2 回答 2

32

我有一个与 Saajid Ismail 类似的问题,我的设置在namespace.Properties.Settings.Default.Setting那里,因为它们是强类型的。

为了使它们可以访问,我只需要更改访问修饰符 在此处输入图像描述

于 2011-09-20T02:04:32.147 回答
19

你的视图应该只负责渲染控制器给它的数据。它的职责是布局。因此,我建议将应用程序数据从控制器操作中传递到视图。

话虽如此,您问题的技术答案是 ViewPage 派生自 Page,因此您可以简单地这样做:

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

但同样,我不推荐它。

于 2009-06-26T17:17:15.957 回答