最佳答案
新的 ASP.NET Core 框架让我们能够在不同的环境中执行不同的 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
中确定和可视化当前环境的名称呢?
例如,为了调试的目的,我想将环境名称(ProductionStaging,Dev)可视化为 HTML 注释:
<!-- Environment name: @......... -->