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.
106 lines
4.5 KiB
106 lines
4.5 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-fixed" 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">@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>
|
|
</div>
|
|
</footer>
|
|
</div>
|
|
@(await Html.PartialAsync("_Footer"))
|
|
@RenderSection("scripts", required: false)
|
|
<script src="~/js/site.js"></script>
|
|
</body>
|
|
</html> |