首页 > 解决方案 > 检测浏览器,不加载 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">
                    &copy;@DateTime.Now.Year 
                </div>
                <div class="col r-foot">
                    <p>@Html.Raw($"Test - {layoutModel.Version}")</p>
                </div>
            </div>
        </footer>
    </div>

标签: javascriptc#.net

解决方案


当然,

@if (Request.Browser.Browser == "Chrome")
{
    @Html.Raw("<<<<HTML HERE>>>>")
}
else
{
    @Html.Raw("<<<<ALTERNATE HTML HERE>>>>")
}

推荐阅读