添加到My命名空间的类在MVC视图中不可用

时间:2011-08-16 14:11:12

标签: asp.net-mvc namespaces

我在.NET 3.5 MVC2 VB应用程序中将以下类添加到My命名空间:

Namespace My

    Public Class Environment

        Public Shared ReadOnly Property IsProduction As Boolean
            ...code here...
        End Property

    End Class

End Namespace

我在整个应用程序中都使用过它,但我无法直接在视图上引用它。例如,此代码标记“My.Environment”并表示它不是“我的”成员:

<p>
    Are you are in production? <%= My.Environment.IsProduction %>
</p>

是否需要为视图执行额外步骤以查看我对My命名空间的添加?

1 个答案:

答案 0 :(得分:1)

再次查看你的代码,杰米是对的。在视图中使用它之前,必须先实例化该类。假设您正在传递实例化变量,比如环境到模型,您可以这样做:

<p>
Are you are in production? <%= model.IsProduction %>
</p>