_Layout.cshtml 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. @using System.Globalization
  2. @using System.Web.Optimization
  3. @using Abp.Configuration
  4. @using Abp.Timing
  5. @using WeApp.Configuration
  6. @using Abp.Web.Mvc.Extensions
  7. @using WeApp.Helpers
  8. @{
  9. Layout = null;
  10. SetAntiForgeryCookie();
  11. //var uiTheme = SettingManager.GetSettingValue(IwbSettingNames.UiTheme);
  12. var lang= CultureInfo.CurrentUICulture.Name == "zh-Hans" ? "zh-cn" : CultureInfo.CurrentUICulture.Name;
  13. string title = !string.IsNullOrEmpty(ViewBag.YxTitle) ? ViewBag.YxTitle :
  14. (bool) (ViewBag.NoSuffix ?? false) ? ViewBag.Title :
  15. string.IsNullOrEmpty(ViewBag.Suffix) ? ViewBag.Title + "-JY" :
  16. ViewBag.Title + ViewBag.Suffix;
  17. }
  18. <!DOCTYPE html>
  19. <html lang="zh-CN">
  20. <head>
  21. <meta charset="utf-8">
  22. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  23. <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  24. <meta name="description" content="Iwb.Admin.System">
  25. <meta name="author" content="Iwb.Yue">
  26. <title>@(title)</title>
  27. <link rel="shortcut icon" href="~/favicon.ico">
  28. @Styles.Render("~/Bundles/Base/Css")
  29. <link id="flag" />
  30. <!-- View specific styles -->
  31. @RenderSection("styles", false)
  32. @Styles.Render("~/Bundles/Site/Css")
  33. @RenderSection("css", false)
  34. </head>
  35. <body class="hold-transition sidebar-mini sidebar-collapse text-sm">
  36. @Html.Partial("Layout/_PreLoader")
  37. <div class="wrapper">
  38. @Html.Partial("Layout/_MainHeader")
  39. @Html.Partial("Layout/_MainSidebar")
  40. <!-- Content Wrapper. Contains page content -->
  41. <div class="content-wrapper">
  42. @RenderBody()
  43. </div>
  44. <!-- /.content-wrapper -->
  45. @Html.Partial("Layout/_MainFooter")
  46. @Html.Partial("Layout/_ControlSidebar")
  47. </div>
  48. @Scripts.Render("~/Bundles/Jquery/Js")
  49. @Scripts.Render("~/Bundles/Base/Js")
  50. <script>
  51. var lang = '@(lang)';
  52. // Localizing moment.js
  53. moment.locale(lang);
  54. var abp = abp || {};
  55. abp.appPath = '@ApplicationPath';
  56. abp.appUrl = '@Path.Combine(ApplicationPath, IwbConsts.ApiAppUrl)';
  57. </script>
  58. @if (CultureInfo.CurrentUICulture.Name != "en")
  59. {
  60. <script src="~/Content/Libs/jquery-validation/localization/messages_@Html.Raw(lang + ".js")"></script>
  61. <script src="~/Content/Libs/bootstrap-table/locale/bootstrap-table-@(lang).js"></script>
  62. }
  63. <!-- Dynamic scripts of ABP system (They are created on runtime and can not be bundled) -->
  64. <script src="~/api/AbpServiceProxies/GetAll?v=@(Clock.Now.Ticks)" type="text/javascript"></script>
  65. <script src="~/AbpScripts/GetScripts?v=@(Clock.Now.Ticks)" type="text/javascript"></script>
  66. <!-- View specific scripts -->
  67. @RenderSection("js", false)
  68. @Scripts.Render("~/Bundles/Iwb/Js")
  69. <!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip -->
  70. <script>
  71. $.widget.bridge('uibutton', $.ui.button);
  72. </script>
  73. <!-- SignalR scripts -->
  74. @Html.IncludeScript("~/Content/Libs/signalr/jquery.signalR.min.js")
  75. <script src="~/signalr/hubs"></script>
  76. @Html.IncludeScript("~/Content/Libs/Abp/abp.signalr.js")
  77. @RenderSection("scripts", false)
  78. <!-- Model -->
  79. @RenderSection("modal", false)
  80. @Html.PartialViewScripts()
  81. </body>
  82. </html>