zoukankan      html  css  js  c++  java
  • ASP.NET Core项目笔记

    bootstrap4模板

    _layout.cshtml

    @inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>@ViewData["Title"] - SimpleChat</title>
    
        <environment names="Development">
        </environment>
        <environment names="Staging,Production">
        </environment>
        <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />
        <link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
        @Html.Raw(JavaScriptSnippet.FullScript)
    </head>
    <body>
        <nav class="navbar navbar-toggleable-sm navbar-light bg-faded">
            <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarContent">
                <span class="navbar-toggler-icon"></span>
            </button>
            <a class="navbar-brand" asp-area="" asp-controller="Home" asp-action="Index">SimpleChat</a>
    
            <div class="collapse navbar-collapse" id="navbarContent">
                <ul class="navbar-nav">
                    <li class="@("nav-item" + Html.GetTitleActive("Home Page"))">
                        <a class="nav-link" asp-area="" asp-controller="Home" asp-action="Index">Home</a>
                    </li>
                    <li class="@("nav-item" + Html.GetTitleActive("About"))">
                        <a class="nav-link" asp-area="" asp-controller="Home" asp-action="About">About</a>
                    </li>
                    <li class="@("nav-item" + Html.GetTitleActive("Contact"))">
                        <a class="nav-link" asp-area="" asp-controller="Home" asp-action="Contact">Contact</a>
                    </li>
                </ul>
            </div>
        </nav>
        <div class="container body-content">
            @RenderBody()
            <hr />
            <footer>
                <p>&copy; 2017 - SimpleChat</p>
            </footer>
        </div>
    
        <environment names="Development">
        </environment>
        <environment names="Staging,Production">
        </environment>
        <script src="~/lib/jquery/dist/jquery.js"></script>
        <script src="~/lib/bootstrap/dist/js/bootstrap.js"></script>
        <script src="~/js/site.js" asp-append-version="true"></script>
        @RenderSection("Scripts", required: false)
    </body>
    </html>
    _layout.cshtml

    bootstrap模板图

    自定义HtmlHelper

    namespace SimpleChat.Extensions
    {
        public static class TitleHelper
        {
    
            public static string GetTitleActive(this IHtmlHelper helper, string actionTitle)
            {
                var title = helper.ViewData["Title"] as string;
                return title == actionTitle?" active":string.Empty;
            }
        }
    }
    自定义HtmlHelper

    使用:

     @using SimpleChat.Extensions

  • 相关阅读:
    代码仓库
    介绍
    创建mysql数据库的命令
    操作流程
    Ubuntu20.04下Mercurial的安装与配置
    邮件列表-OpenJDK
    代码约定--OpenJDK
    ubuntu20.04 下 ADB调试android工具的安装
    openjdk开发者指南
    verifying module: xxx: initializing sumdb.Client: reading tree note: malformed note 解决方案
  • 原文地址:https://www.cnblogs.com/naergaga/p/6873053.html
Copyright © 2011-2022 走看看