javascript - 检测浏览器,不加载 HTML,cshtml cSharp
问题描述
是否有一个简单的 csharp (cshtml) 解决方案来检测浏览器是否是 Chrome,然后不加载一段 html 代码。或者,我知道我可能只使用 javascript,但使用 C# html 组合会很好。
@Html.Partial("_Navbar")
<div class="container-fluid">
@RenderBody()
<!-- only load footer if browser is Chrome -->
<footer>
<div class="row">
<div class="col l-foot">
©@DateTime.Now.Year
</div>
<div class="col r-foot">
<p>@Html.Raw($"Test - {layoutModel.Version}")</p>
</div>
</div>
</footer>
</div>
解决方案
当然,
@if (Request.Browser.Browser == "Chrome")
{
@Html.Raw("<<<<HTML HERE>>>>")
}
else
{
@Html.Raw("<<<<ALTERNATE HTML HERE>>>>")
}