22
をASP.NET Core環境名を確認し、新しいASP.NETコアフレームワークは、私たちに異なる環境に異なるHTMLを実行できるようになります:ビューで
<environment names="Development">
<link rel="stylesheet" href="~/lib/material-design-lite/material.css" />
<link rel="stylesheet" href="~/css/site.css" />
</environment>
<environment names="Staging,Production">
<link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.0.0/css/bootstrap.min.css"
asp-fallback-href="~/lib/material-design-lite/material.min.css"
asp-fallback-test-class="hidden" asp-fallback-test-property="visibility" asp-fallback-test-value="hidden"/>
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true"/>
</environment>
しかしどのように私はの名前を決定し、可視化することができますASP.NET Core MVC Webアプリケーションの_Layout.cshtml
の現在の環境ですか?あなたは
@inject Microsoft.AspNetCore.Hosting.IHostingEnvironment hostingEnv
を行うことによって、あなたのビューでサービスIHostingEnvironment
を注入することができ
<!-- Environment name: @......... -->