Asp.net MVC - 在 cshtml 页面中创建环境特定的元标记
Asp.net MVC - Create environment specific Meta tag in cshtml page
要从 google 搜索结果中阻止暂存 URL,建议在 cshtml 页面标题部分包含以下代码行。但是当我在 head 部分添加这行代码时,它也会被移动到生产环境中。
<meta name="robots" content="noindex">
我的问题是,如何创建特定于环境的元标记。我希望此代码仅用于暂存而不是生产。如何在 Asp.Net MVC3 应用程序中实现它。
您可以将环境类型添加到 appSettings 中的 web.config:
<appSettings>
<add key="env" value="test"/>
</appSettings>
并在 cshtml 文件中检查环境是否为测试添加元
@if (System.Configuration.ConfigurationManager.AppSettings["env"] == "test")
{
<meta name="robots" content="noindex">
}
要从 google 搜索结果中阻止暂存 URL,建议在 cshtml 页面标题部分包含以下代码行。但是当我在 head 部分添加这行代码时,它也会被移动到生产环境中。
<meta name="robots" content="noindex">
我的问题是,如何创建特定于环境的元标记。我希望此代码仅用于暂存而不是生产。如何在 Asp.Net MVC3 应用程序中实现它。
您可以将环境类型添加到 appSettings 中的 web.config:
<appSettings>
<add key="env" value="test"/>
</appSettings>
并在 cshtml 文件中检查环境是否为测试添加元
@if (System.Configuration.ConfigurationManager.AppSettings["env"] == "test")
{
<meta name="robots" content="noindex">
}