MVCのビューでは使用できません私の名前空間に追加:クラスIは、.NET 3.5 MVC2のVBアプリでマイ名前空間に追加された次のクラスがいる
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>
?
クラス環境は静的クラスではないため、そのメンバーにアクセスするにはインスタンスが必要です。あなたがそれを静的なクラスとして使用しているのと同じように、それはそうではありません。 –
私はSharedプロパティにアクセスしていません。私は「My.Environment.IsProduction Then ...」と呼ぶことができます。コントローラや環境のインスタンスを必要としない他のクラスでは必要です。 – gfrizzle
VB.NETは静的ではなく共有を使用することを忘れていました。 :) –