在ASP.Net MVC1.0 applicati0n中,可以从我的视图(aspx页面)中访问应用程序设置(MyProject.Properties.Settings.Default.*)吗?
我试过了,但是intellisense和编译器不喜欢它。它说由于保护级别的原因,它是无法访问的。
发布于 2009-06-26 17:17:16
你的视图应该只负责渲染控制器提供给它的数据。它的职责是布局。因此,我建议从您的Controller操作中将Application数据传递给视图。
话虽如此,你的问题的技术答案是ViewPage派生自佩奇,所以你可以简单地这样做:
<%= Context.Application["setting"] %>
但我再说一次,我不推荐这样做。
发布于 2011-09-20 10:04:32
我遇到了与Saajid Ismail类似的问题,我的设置在namespace.Properties.Settings.Default.Setting
中,因为它们是强类型的。
要使它们可访问,我只需更改访问修饰符
https://stackoverflow.com/questions/1049886
复制相似问题