私のレイアウト ページには、ステージング環境でのみ表示したいバナーがあります。本番環境にデプロイしたら、自動的に非表示にするにはどうすればよいですか?
では、必要な情報を取得するため_ViewStart.cshtml
に を使用できますが、レイアウト ページでを非表示にする方法を教えてください。コントローラーで like を返すことはできませんよね?System.Environment.GetEnvironmentVariable("web_env")
div
ActionResult
<div id='warning'>blah</div>
アップデート
で_ViewStart.cshtml
:
PageData["IsProd"] = System.Environment.GetEnvironmentVariable("web_env") == "PROD";
でLayout.cshtml
:
@if (!PageData["IsProd"])
{
<div id="warning">
you are in testing environment.
</div>
}