婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后臺管理系統之前端頁面框架構建源碼分享

ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后臺管理系統之前端頁面框架構建源碼分享

熱門標簽:西寧呼叫中心外呼系統線路商 蘇州如何辦理400電話 400電話辦理怎么樣 聯通官網400電話辦理 百應電話機器人外呼系統 外呼電話機器人成本 網絡電話外呼系統上海 地圖標注軟件免費下載 臨沂智能電話機器人加盟

開始,我們有了一系列的解決方案,我們將動手搭建新系統吧。

用戶的體驗已經需要越來越注重,這次我們是左右分欄,左邊是系統菜單,右邊是一個以tabs頁組成的頁面集合,每一個tab都可以單獨刷新和關閉,因為他們會是一個iframe

工欲善其事必先利其器。需要用到以下工具。

Visual Studio 2012

您可以安裝MVC4 for vs2010用VS2010來開發,但是貌似你將不能使用EF5.0將會是EF4.4版本,但這沒有多大的關系。

MVC4將掛載在.NET Framework4.5上。

好!

打開我們熟悉的VS創建一個空解決方案。我起了個名字叫AppSolution,類庫命名空間將與App開頭,如App.BLL,App.Web等命名,喜歡酷一點的朋友你可以用的名字來命名

如Joy.BLL,Jason.BLL,zhangsan.BLL,隨便你。直接是BLL也可以

我們將創建項目

1. MVC4.0的App.Admin 網站 Internet選項,選擇Razor視圖

  

先下載Easyui1.3.2:http://www.jeasyui.com/download/index.php

最高版本是1.3.4我們選擇1.3.2是因為1.3.2以上的是jquery 2.0

jquery2.0將不支持IE8.假如你已經拋棄IE8,那您可以體驗更高的版本和更小更快的js庫。(官方他是這樣說的)

刪掉不必要的東西,因為有些東西我們要了,有些保留,復制easyui到相應目錄下,我喜歡把腳本和樣式分開放。

1.把jquery.easyui.min.js放到scripts目錄下

2.主題themes放到到content下 這里我只保留灰色和藍色主題,其他主題我的審美有限度,大家可以到easyui官方下載新的主題

3.把Images文件夾移動到content下

4.Filters文件刪掉

5.把素材放到content目錄下,我已經為大家準備好這個項目所要用到的圖片素材,不夠我們再添加

6.把controllers的AccountController.cs,HomeController.cs刪除

7.把View視圖自帶的cshtml刪掉。

8.把script無關或者不是壓縮的我都刪掉了,因為我認為不必要調試。以后我們遇到問題,用其他工具來輔助調試,如httpAnalyes軟件等

好了,我們開始搭建

還是新建一個“空”的控制器,添加index視圖

index代碼

!DOCTYPE html>

html>
head>
 title>Index/title>
 meta name="viewport" content="width=device-width" />
 script src="@Url.Content("~/Scripts/jquery.min.js")" type="text/javascript">/script>
 script src="@Url.Content("~/Scripts/jquery.easyui.min.js")" type="text/javascript">/script>
 @Styles.Render("~/Content/css")
 @Styles.Render("~/Content/themes/blue/css")
 @Scripts.Render("~/bundles/home")
/head>
body class="easyui-layout">
 div id="OverTimeLogin" class="easyui-dialog" data-options="closed:true,modal:true">
 iframe width="726px" scrolling="no" height="497px" frameborder="0" id="iOverTimeLogin">/iframe>
 /div>
 div data-options="region:'north',border:false,split:true" style="height: 60px;">
 div class="define-head">
  div class="define-logo">
  div id="LoginTopLine">System Manage/div>
  div id="LoginBotoomLine">MVC4+EF5.0+EasyUI/div>
  /div>
  div class="define-account">
   
  /div>
 /div>
 /div>
 div data-options="region:'west',split:true,title:'菜單列表'" style="width: 200px; height:100%; padding-top: 2px; background-color:#fff; overflow:auto">
 div id="RightTree" style=" background-color:#fff;">
  div class="panel-loading">加載中.../div>
 /div>
 /div>
 div data-options="region:'south',border:false" style="height: 20px;">
 div class="define-bottom">
  

 /div>
 /div>
 div data-options="region:'center',border:false">
 div id="mainTab" class="easyui-tabs" data-options="fit:true">
  div title="我的桌面" data-options="closable:true" style="overflow: hidden; background:#fff">
  iframe scrolling="auto" frameborder="0" src="" style="width: 100%; height: 100%;">/iframe>
  /div>
 /div>
 /div>
 div id="tab_menu" class="easyui-menu" style="width: 150px;">
 div id="tab_menu-tabrefresh" data-options="iconCls:'icon-reload'">
  刷新/div>
 div id="tab_menu-openFrame">
  在新的窗體打開/div>
 div id="tab_menu-tabcloseall">
  關閉所有/div>
 div id="tab_menu-tabcloseother">
  關閉其他標簽頁/div>
 div class="menu-sep">
 /div>
 div id="tab_menu-tabcloseright">
  關閉右邊/div>
 div id="tab_menu-tabcloseleft">
  關閉左邊/div>
 div id="tab_menu-tabclose" data-options="iconCls:'icon-remove'">
  關閉/div>
 div id="menu" class="easyui-menu" style="width: 150px;">
 /div>
 /div>
/body>
/html>

這里我們看到head@Styles.Render("~/Content/css")這些代碼,這是MVC4的捆版壓縮技術,將css和javascript壓縮輸出到頁面。我已經做好了所以大家只要看下就可以。也可以谷歌一下他的原理組成。博客園很多大蝦也都給出了答案。其文件是App_Start下的BundleConfig.cs

$(function () {
  $('#tab_menu-tabrefresh').click(function () {
  /*重新設置該標簽 */
  var url = $(".tabs-panels .panel").eq($('.tabs-selected').index()).find("iframe").attr("src");
  $(".tabs-panels .panel").eq($('.tabs-selected').index()).find("iframe").attr("src", url);
  });
  //在新窗口打開該標簽
  $('#tab_menu-openFrame').click(function () {
  var url = $(".tabs-panels .panel").eq($('.tabs-selected').index()).find("iframe").attr("src");
  window.open(url);
  });
  //關閉當前
  $('#tab_menu-tabclose').click(function () {
  var currtab_title = $('.tabs-selected .tabs-inner span').text();
  $('#mainTab').tabs('close', currtab_title);
  if ($(".tabs li").length == 0) {
   //open menu
   $(".layout-button-right").trigger("click");
  }
  });
  //全部關閉
  $('#tab_menu-tabcloseall').click(function () {
  $('.tabs-inner span').each(function (i, n) {
   if ($(this).parent().next().is('.tabs-close')) {
   var t = $(n).text();
   $('#mainTab').tabs('close', t);
   }
  });
  //open menu
  $(".layout-button-right").trigger("click");
  });
  //關閉除當前之外的TAB
  $('#tab_menu-tabcloseother').click(function () {
  var currtab_title = $('.tabs-selected .tabs-inner span').text();
  $('.tabs-inner span').each(function (i, n) {
   if ($(this).parent().next().is('.tabs-close')) {
   var t = $(n).text();
   if (t != currtab_title)
    $('#mainTab').tabs('close', t);
   }
  });
  });
  //關閉當前右側的TAB
  $('#tab_menu-tabcloseright').click(function () {
  var nextall = $('.tabs-selected').nextAll();
  if (nextall.length == 0) {
   $.messager.alert('提示', '前面沒有了!', 'warning');
   return false;
  }
  nextall.each(function (i, n) {
   if ($('a.tabs-close', $(n)).length > 0) {
   var t = $('a:eq(0) span', $(n)).text();
   $('#mainTab').tabs('close', t);
   }
  });
  return false;
  });
  //關閉當前左側的TAB
  $('#tab_menu-tabcloseleft').click(function () {

  var prevall = $('.tabs-selected').prevAll();
  if (prevall.length == 0) {
   $.messager.alert('提示', '后面沒有了!', 'warning');
   return false;
  }
  prevall.each(function (i, n) {
   if ($('a.tabs-close', $(n)).length > 0) {
   var t = $('a:eq(0) span', $(n)).text();
   $('#mainTab').tabs('close', t);
   }
  });
  return false;
  });

 });
$(function () {
 /*為選項卡綁定右鍵*/
 $(".tabs li").live('contextmenu', function (e) {
 /*選中當前觸發事件的選項卡 */
 var subtitle = $(this).text();
 $('#mainTab').tabs('select', subtitle);
 //顯示快捷菜單
 $('#tab_menu').menu('show', {
  left: e.pageX,
  top: e.pageY
 });
 return false;
 });
});




function addTab(subtitle, url, icon) {
 if (!$("#mainTab").tabs('exists', subtitle)) {
 $("#mainTab").tabs('add', {
  title: subtitle,
  content: createFrame(url),
  closable: true,
  icon: icon
 });
 } else {
 $("#mainTab").tabs('select', subtitle);
 $("#tab_menu-tabrefresh").trigger("click");
 }
 $(".layout-button-left").trigger("click");
 //tabClose();
}
function createFrame(url) {
 var s = 'iframe frameborder="0" src="' + url + '" scrolling="auto" style="width:100%; height:99%">/iframe>';
 return s;
}


 $(function () {
 $(".ui-skin-nav .li-skinitem span").click(function () {
  var theme = $(this).attr("rel");
  $.messager.confirm('提示', '切換皮膚將重新加載系統!', function (r) {
  if (r) {
   $.post("../../Home/SetThemes", { value: theme }, function (data) { window.location.reload(); }, "json");
  }
  });
 });
 });

index的腳本,這個home視圖的腳本,他集成了tab頁的右鍵菜單我已經集成到系統。運行之前要在Global.asax啟用壓縮

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;

namespace App.Admin
{
 // 注意: 有關啟用 IIS6 或 IIS7 經典模式的說明,
 // 請訪問 http://go.microsoft.com/?LinkId=9394801

 public class MvcApplication : System.Web.HttpApplication
 {
 protected void Application_Start()
 {
  AreaRegistration.RegisterAllAreas();

  WebApiConfig.Register(GlobalConfiguration.Configuration);
  FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
  RouteConfig.RegisterRoutes(RouteTable.Routes);
  //啟用壓縮
  BundleTable.EnableOptimizations = true;
  BundleConfig.RegisterBundles(BundleTable.Bundles);
  AuthConfig.RegisterAuth();
 }
 }
}

在BundleConfig.RegisterBundles(BundleTable.Bundles);前面加入

//啟用壓縮
BundleTable.EnableOptimizations = true;
好,我們來看看效果!

如果你要啟用灰色主題那么在將@Styles.Render("~/Content/themes/blue/css")

修改為@Styles.Render("~/Content/themes/gray/css")即可

其實這一些沒什么好說的,只是為系統搭建了一個簡單的框架。如果用easyui沒有不下幾個小時也是很難搭建起來的,不過別擔心,我為大家準備了原代碼

代碼下載 下載的源碼有的同學運行有問題請把App_Start下的BundleConfig.cs更改為

using System.Web;
using System.Web.Optimization;

namespace App.Admin
{
 public class BundleConfig
 {
 // 有關 Bundling 的詳細信息,請訪問 http://go.microsoft.com/fwlink/?LinkId=254725
 public static void RegisterBundles(BundleCollection bundles)
 {

  bundles.Add(new ScriptBundle("~/bundles/common").Include(
   "~/Scripts/common.js"));

  bundles.Add(new ScriptBundle("~/bundles/home").Include(
   "~/Scripts/home.js"));
  bundles.Add(new ScriptBundle("~/bundles/account").Include(
   "~/Scripts/Account.js"));
  //easyui
  bundles.Add(new StyleBundle("~/Content/themes/blue/css").Include("~/Content/themes/blue/easyui.css"));
  bundles.Add(new StyleBundle("~/Content/themes/gray/css").Include("~/Content/themes/gray/easyui.css"));
  bundles.Add(new StyleBundle("~/Content/themes/metro/css").Include("~/Content/themes/metro/easyui.css"));


  bundles.Add(new ScriptBundle("~/bundles/jqueryfrom").Include(
   "~/Scripts/jquery.form.js"));

  bundles.Add(new ScriptBundle("~/bundles/easyuiplus").Include(
   "~/Scripts/jquery.easyui.plus.js"));

  bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
   "~/Scripts/jquery.validate.unobtrusive.plus.js"));

  // 使用 Modernizr 的開發版本進行開發和了解信息。然后,當你做好
  // 生產準備時,請使用 http://modernizr.com 上的生成工具來僅選擇所需的測試。
  bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
   "~/Scripts/modernizr-*"));

  bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));





 }
 }
}

關于代碼:代碼沒有上傳整個解決方案,你下載解壓后,只需要引用現有類庫即可,關于里面的素材,不懂的可以問我,里面包含里以后所有要用到的素材,請關注系統的童鞋不要刪除,可以修改

下一講預告:漂亮的登錄頁面

作者:YmNets
出處:http://ymnets.cnblogs.com/

您可能感興趣的文章:
  • ASP.NET MVC5+EF6+EasyUI 后臺管理系統(81)-數據篩選(萬能查詢)實例
  • Elasticsearch.Net使用教程 MVC4圖書管理系統(2)
  • ASP.NET MVC5+EF6+EasyUI后臺管理系統 微信公眾平臺開發之資源環境準備
  • ASP.NET MVC5+EF6+EasyUI后臺管理系統 微信公眾平臺開發之消息管理
  • ASP.NET實現學生管理系統
  • ASP.NET餐飲管理系統制作代碼分享
  • ASP.NET網站管理系統退出 清除瀏覽器緩存,Session的代碼
  • Asp.Net權限管理系統 專用代碼生成工具(DDBuildTools) 1.1.0 下載
  • .NET實現工資管理系統

標簽:臨夏 慶陽 中衛 清遠 甘肅 海西 聊城 平涼

巨人網絡通訊聲明:本文標題《ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后臺管理系統之前端頁面框架構建源碼分享》,本文關鍵詞  ASP.NET,MVC4+EF5+EasyUI+Unity2.x,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后臺管理系統之前端頁面框架構建源碼分享》相關的同類信息!
  • 本頁收集關于ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后臺管理系統之前端頁面框架構建源碼分享的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品视频线看| 色婷婷综合在线| 一区二区三区视频在线看| 国产精品嫩草99a| 国产天堂亚洲国产碰碰| 久久久影院官网| 国产性天天综合网| 国产精品久99| 亚洲一区在线免费观看| 亚洲高清视频的网址| 日本一区中文字幕| 免费日韩伦理电影| 国产精品影视网| 99精品国产视频| 欧美曰成人黄网| 91精品婷婷国产综合久久性色| 91精品国产一区二区人妖| 日韩欧美一二三区| 欧美激情中文不卡| 亚洲国产日韩精品| 久久99国产精品尤物| 国产精品综合视频| 91麻豆.com| 4438x成人网最大色成网站| 精品国产乱码久久久久久图片| 欧美激情一区在线| 亚洲成在人线在线播放| 韩国理伦片一区二区三区在线播放| 成人激情小说网站| 欧美精品久久天天躁| 国产欧美视频一区二区| 综合自拍亚洲综合图不卡区| 亚洲高清不卡在线观看| 国产精品一区二区在线播放| 91蝌蚪porny| 日韩一区二区三区免费观看| 国产欧美日韩精品a在线观看| 亚洲国产一区二区三区青草影视| 久久精品国产99久久6| 99re视频这里只有精品| 日韩精品专区在线影院观看| 一区二区三区四区不卡在线| 国产精品亚洲第一| 日韩天堂在线观看| 亚洲精品国久久99热| 激情五月婷婷综合| 欧美另类高清zo欧美| 中文字幕一区二区三区在线不卡| 美女诱惑一区二区| 欧美午夜精品免费| 亚洲视频你懂的| 国产91精品在线观看| 欧美一区二区三区啪啪| 亚洲综合色丁香婷婷六月图片| 国产69精品久久99不卡| 精品日韩99亚洲| 成人在线视频首页| 精品免费视频一区二区| 久久中文字幕电影| 久久一留热品黄| 欧美性大战久久久久久久| 91在线云播放| 精品国产制服丝袜高跟| 亚洲老司机在线| 93久久精品日日躁夜夜躁欧美| 欧美韩国日本一区| 粉嫩av一区二区三区粉嫩| 精品久久一区二区三区| 97久久久精品综合88久久| 国产欧美日韩视频在线观看| 极品美女销魂一区二区三区免费| 欧美一区欧美二区| 久久成人羞羞网站| 久久久久久久av麻豆果冻| 美国毛片一区二区三区| 精品免费国产一区二区三区四区| 麻豆成人91精品二区三区| 日韩欧美成人午夜| 国内精品伊人久久久久av影院| 久久婷婷成人综合色| 国产91露脸合集magnet| 国产精品卡一卡二| 日本韩国欧美一区二区三区| 樱桃国产成人精品视频| 欧美老人xxxx18| 免费精品视频在线| 日韩精品中文字幕一区| 国产一区二区91| 国产精品久久久久久久久果冻传媒| 99re这里都是精品| 亚洲国产精品视频| 精品国精品国产尤物美女| 高潮精品一区videoshd| 亚洲码国产岛国毛片在线| 欧美男人的天堂一二区| 精品亚洲国内自在自线福利| 国产精品久久久久aaaa| 欧美日韩国产综合视频在线观看 | 一区二区三区丝袜| 91麻豆精品91久久久久同性| 国产一区欧美二区| 一区二区三区产品免费精品久久75| 欧美日韩你懂得| 国产suv一区二区三区88区| 一区二区成人在线视频| 精品国免费一区二区三区| 99热精品国产| 久久精品国产77777蜜臀| 亚洲欧洲综合另类在线 | 国产一区二区主播在线| 亚洲柠檬福利资源导航| 91精品久久久久久久91蜜桃 | 欧美一区三区四区| 91一区二区三区在线观看| 蜜臀91精品一区二区三区| 亚洲欧洲三级电影| 精品日韩99亚洲| 欧美日韩一本到| 不卡的看片网站| 精品一区二区三区免费毛片爱| 亚洲激情av在线| 中文字幕精品综合| 精品国产91亚洲一区二区三区婷婷| 色噜噜狠狠色综合中国| 丁香一区二区三区| 精品在线一区二区| 香蕉加勒比综合久久| 亚洲少妇30p| 中文字幕成人在线观看| 欧美一区二区在线播放| 欧美日韩亚洲高清一区二区| bt欧美亚洲午夜电影天堂| 国产综合色在线| 精油按摩中文字幕久久| av网站免费线看精品| 国产麻豆欧美日韩一区| 久久国产欧美日韩精品| 日韩电影在线观看一区| 亚洲成人精品一区二区| 亚洲午夜在线电影| 亚洲综合免费观看高清完整版在线| 国产精品美女久久久久aⅴ| 日韩免费高清视频| 精品国产伦理网| 久久久久久一级片| 国产午夜亚洲精品午夜鲁丝片 | 亚洲精品精品亚洲| 亚洲美女少妇撒尿| 一区二区三区中文字幕电影 | 国产成人av一区二区三区在线 | 视频一区二区三区在线| 一区二区三区精品视频在线| 亚洲欧美另类久久久精品2019| 亚洲欧洲综合另类| 亚洲综合在线五月| 亚洲电影一级片| 婷婷激情综合网| 美女精品自拍一二三四| 日韩成人午夜精品| 国内精品写真在线观看| 国产成人精品一区二区三区网站观看| 国产成人综合在线| 成人黄色电影在线 | 在线观看一区二区精品视频| 欧美在线啊v一区| 欧美电影免费观看完整版| 天天亚洲美女在线视频| 国产在线国偷精品免费看| 国产.精品.日韩.另类.中文.在线.播放| 成人久久久精品乱码一区二区三区 | 91国产福利在线| 日韩一区二区电影在线| 国产午夜亚洲精品午夜鲁丝片| 综合久久久久综合| 日韩精品乱码av一区二区| 国精产品一区一区三区mba桃花| 成人精品gif动图一区| 91在线云播放| 日韩三级中文字幕| 最新日韩av在线| 蜜桃av一区二区三区| 99精品桃花视频在线观看| 欧美女孩性生活视频| 欧美极品美女视频| 香蕉乱码成人久久天堂爱免费| 国产美女av一区二区三区| 欧美日韩黄色一区二区| 国产精品私人影院| 日本在线不卡视频| 色综合天天综合网国产成人综合天| 日韩一区二区高清| 亚洲品质自拍视频网站| 精东粉嫩av免费一区二区三区| 色欧美片视频在线观看在线视频| 日韩精品一区二区三区中文精品| 亚洲男人的天堂在线观看| 狠狠色丁香久久婷婷综合丁香| 欧美系列在线观看| 中文字幕在线播放不卡一区| 极品美女销魂一区二区三区免费|