You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iot/projects/Infrastructure/Views/Account/_Layout.cshtml

110 lines
4.6 KiB

@inject Infrastructure.Application.Services.Settings.ISettingService settingSerice
@{
var name = settingSerice.GetSetting("name").Value;
var logo = settingSerice.GetSetting("logo").Value;
var copyright = settingSerice.GetSetting("copyright").Value;
}
<!DOCTYPE html>
<html>
<head>
@(await Html.PartialAsync("_Header"))
<title>@name @HtmlTitle</title>
@RenderSection("styles", required: false)
</head>
<body class="hold-transition sidebar-mini layout-boxed" data-senna data-senna-surface>
<div class="wrapper">
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" data-widget="pushmenu" href="#"><i class="fas fa-bars"></i></a>
</li>
<li class="nav-item d-none d-sm-inline-block">
<a href="@Url.Action("Index","Home")" class="nav-link">首页</a>
</li>
</ul>
@if (User.Identity.IsAuthenticated)
{
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="@Url.Action("Index", "Account", new { area = "" })">@User.Identity.Name</a>
</li>
<li class="nav-item">
<a class="nav-link" href="@Url.Action("Logout", "Account", new { area = "" })">退出</a>
</li>
</ul>
}
else
{
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="@Url.Action("Register","Account",new { area=""})">注册</a>
</li>
<li class="nav-item">
<a class="nav-link" href="@Url.Action("Login","Account",new { area=""})">登录</a>
</li>
</ul>
}
</nav>
<aside class="main-sidebar sidebar-dark-primary elevation-4">
<a class="brand-link" href="@Url.Action("Index","Home",new { area=""})">
<img class="brand-image img-circle elevation-3" style="opacity: .8" src="@Url.Content("~"+logo)" />
<span class="brand-text font-weight-light">@name</span>
</a>
<div class="sidebar">
<nav class="mt-2">
@await Html.PartialAsync("_Menu")
</nav>
</div>
</aside>
<div class="content-wrapper">
@RenderSection("header", false)
@if (!HideBread)
{
<div class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1>@HtmlTitle</h1>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><a href="@Url.Action("Index","Home")">首页</a></li>
@RenderSection("bread", false)
<li class="breadcrumb-item active">@HtmlTitle</li>
</ol>
</div>
</div>
</div>
</div>
}
<section class="content">
<noscript>
<div class="callout callout-danger">
<h4><i class="icon fa fa-ban"></i> 警告!</h4>
<p>Javascript处于禁用状态</p>
</div>
</noscript>
@RenderBody()
</section>
<a id="back-to-top" href="#" class="btn btn-primary back-to-top" role="button" aria-label="Scroll to top">
<i class="fas fa-chevron-up"></i>
</a>
</div>
<footer class="main-footer">
<strong>
@Html.Raw(string.Format(copyright, DateTime.Now.Year.ToString()))
</strong>
<div class="float-right d-none d-sm-inline-block">
<b>v @Helper.Instance.GetVersion()</b>
@if (User.Identity.IsAuthenticated)
{
<a href="@Url.Action("Index","Home",new { area="Admin" })">管理</a>
}
</div>
</footer>
</div>
@(await Html.PartialAsync("_Footer"))
@RenderSection("scripts", required: false)
<script src="~/js/site.js"></script>
</body>
</html>