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

  • 相关阅读:
    解决winform DataGridView 绑定数字值列排序不对的问题
    C#中向数据库中添加注册新用户,并查询数据库中是否存在同名的用户。
    SQL数据库的脱机与联机操作
    odoo视频教程收集
    odoo10导入导出-转
    草稿-bom- 肥料生产
    freebsd 域名服务器
    freebsd启动报错:My unqualified host name unkown...Sleeping for retry.
    docker-freebsd-20150625
    supervisorctl error
  • 原文地址:https://www.cnblogs.com/naergaga/p/6873053.html
Copyright © 2011-2022 走看看