|
|
@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 layout-top-nav" data-senna data-senna-surface>
|
|
|
<div id="app" class="wrapper">
|
|
|
<nav class="main-header navbar navbar-expand-md navbar-light navbar-white">
|
|
|
<div class="container">
|
|
|
<a href="@Url.Action("Index","Home")" class="navbar-brand">
|
|
|
<img src="@Url.Content("~"+logo)" alt="@name" class="brand-image img-circle elevation-3"
|
|
|
style="opacity: .8">
|
|
|
<span class="brand-text font-weight-light">@name</span>
|
|
|
</a>
|
|
|
<button class="navbar-toggler order-1" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
|
|
|
<span class="navbar-toggler-icon"></span>
|
|
|
</button>
|
|
|
<div class="collapse navbar-collapse order-3" id="navbarCollapse">
|
|
|
@await Html.PartialAsync("/Views/Shared/_Menu.cshtml")
|
|
|
</div>
|
|
|
@if (User.Identity.IsAuthenticated)
|
|
|
{
|
|
|
<ul class="order-1 order-md-3 navbar-nav navbar-no-expand 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="order-1 order-md-3 navbar-nav navbar-no-expand 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>
|
|
|
}
|
|
|
</div>
|
|
|
</nav>
|
|
|
<div class="content-wrapper">
|
|
|
@RenderSection("header", false)
|
|
|
<div class="container">
|
|
|
@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>
|
|
|
}
|
|
|
<div class="content">
|
|
|
<noscript>
|
|
|
<div class="callout callout-danger">
|
|
|
<h4><i class="icon fa fa-ban"></i>警告!</h4>
|
|
|
<p>Javascript处于禁用状态,请启用</p>
|
|
|
</div>
|
|
|
</noscript>
|
|
|
@RenderBody()
|
|
|
</div>
|
|
|
</div>
|
|
|
<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">
|
|
|
<div class="container">
|
|
|
<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() build @Helper.Instance.GetAssemblyVersion()</b>
|
|
|
@if (User.Identity.IsAuthenticated)
|
|
|
{
|
|
|
<a href="@Url.Action("Index","Home",new { area="Admin" })">管理</a>
|
|
|
}
|
|
|
</div>
|
|
|
</div>
|
|
|
</footer>
|
|
|
</div>
|
|
|
@(await Html.PartialAsync("_Footer"))
|
|
|
@RenderSection("scripts", required: false)
|
|
|
<script src="~/js/site.js"></script>
|
|
|
</body>
|
|
|
</html> |