小白開學Asp.Net Core《三》

来源:https://www.cnblogs.com/haoxiaozhang/archive/2019/07/01/11114242.html
-Advertisement-
Play Games

小白開學Asp.Net Core《三》 ——界面 我胡漢三再次又回來了(距離上篇時間有點長),今天抽時間將最近對框架採用的後臺界面做個記錄 1、先上圖 (圖一) (圖二) 2、界面說明 後臺採用X-Admin2.2、layui 3、圖二使用了Layui Table的模塊 (對於我一個不太懂前端的人來 ...


小白開學Asp.Net Core《三》

——界面

我胡漢三再次又回來了(距離上篇時間有點長),今天抽時間將最近對框架採用的後臺界面做個記錄

1、先上圖 (圖一)

(圖二)

2、界面說明

  • 後臺採用X-Admin2.2、layui

3、圖二使用了Layui Table的模塊

  (對於我一個不太懂前端的人來說,當初搞的時候確實費了點事)只能說Layui太吊了!

  3.1、layui table 返回的數據格式:

    /// <summary>
    /// layer ui Table 數據返回格式
    /// </summary>
    public class TableDataModel
    {

        /// <summary>
        /// 狀態碼
        /// </summary>
        public int code { get; set; } = 0;
        /// <summary>
        /// 操作消息
        /// </summary>
        public string msg { get; set; } = "操作成功";

        /// <summary>
        /// 總記錄條數
        /// </summary>
        public int count { get; set; }

        /// <summary>
        /// 數據內容
        /// </summary>
        public dynamic data { get; set; }

    }

  3.2、前端顯示

@{
    Layout = "_TabLayoutIndex";
    ViewBag.Title = "Index";
}
<div class="x-nav">
    <span class="layui-breadcrumb">
        <a href="">首頁</a>
        <a href="">演示</a>
        <a>
            <cite>導航元素</cite>
        </a>
    </span>
    <a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" onclick="location.reload()" title="刷新">
        <i class="layui-icon layui-icon-refresh" style="line-height:30px"></i>
    </a>
</div>
<div class="layui-fluid">
    <div class="layui-row layui-col-space15">
        <div class="layui-col-md12">
            <div class="layui-card">
                <div class="layui-card-body ">
                    <form class="layui-form layui-col-space5">
                        <div class="layui-inline layui-show-xs-block">
                            <input class="layui-input" autocomplete="off" placeholder="開始日" name="start" id="start">
                        </div>
                        <div class="layui-inline layui-show-xs-block">
                            <input class="layui-input" autocomplete="off" placeholder="截止日" name="end" id="end">
                        </div>
                        <div class="layui-inline layui-show-xs-block">
                            <input type="text" name="username" placeholder="請輸入用戶名" autocomplete="off" class="layui-input">
                        </div>
                        <div class="layui-inline layui-show-xs-block">
                            <button class="layui-btn search_btn" lay-submit="" lay-filter="sreach"><i class="layui-icon">&#xe615;</i></button>
                        </div>
                    </form>
                </div>
                <div class="layui-card-header">
                    <button class="layui-btn layui-btn-danger"><i class="layui-icon">&#xe61f;</i>添加</button>
                </div>
                <div class="layui-card-body ">
                    <table id="table" lay-filter="test"></table>
                </div>
            </div>
        </div>
    </div>
</div>
<!--操作-->
<script type="text/html" id="listBar">
    <a class="layui-btn layui-btn-xs" lay-event="edit"><i class="layui-icon">&#xe642;</i>編輯</a>
    <a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="del"><i class="layui-icon">&#xe640;</i>刪除</a>
</script>
@section Scripts{
<script>
    layui.use('table', function ()
    {
        var table = layui.table, $ = layui.jquery;
        //初始化載入數據
        table.render({
            elem: '#table',
            height: 312,
            cellMinWidth: 95,
            url: '/Demo/GetData', //數據介面
            page: true,  //開啟分頁
            id: "listTable",
            cols: [[ //表頭
                { field: 'id', title: 'ID', width: 80, sort: true, fixed: 'left' },
                { field: 'username', title: '用戶名', width: 80 },
                { field: 'sex', title: '性別', width: 80, sort: true },
                { field: 'city', title: '城市', width: 80 },
                { field: 'sign', title: '簽名', width: 177 },
                { field: 'experience', title: '積分', width: 80, sort: true },
                { field: 'score', title: '評分', width: 80, sort: true },
                { field: 'classify', title: '職業', width: 80 },
                { field: 'wealth', title: '財富', width: 135, sort: true },
                { title: '操作', minWidth: 80, templet: '#listBar', fixed: "right", align: "center" }
            ]]
        });

        //搜索
        $(".search_btn").on("click", function ()
        {
            table.reload("listTable", {
                page: {
                    curr: 1 //重新從第 1 頁開始
                },
                where: {
                    //key: $(".searchVal").val()  //搜索的關鍵字
                }
            });
        });
        //列表操作
        //註:tool是工具條事件名,test是table原始容器的屬性 lay-filter="對應的值"
        //var data = obj.data; //獲得當前行數據
        //var layEvent = obj.event; //獲得 lay-event 對應的值(也可以是表頭的 event 參數對應的值)
        //var tr = obj.tr; //獲得當前行 tr 的DOM對象
        table.on('tool(test)', function (obj)
        {
            var layEvent = obj.event,
                data = obj.data;
            if (layEvent === 'edit') { //編輯
                alert(data.id);
            } else if (layEvent === 'del') { //刪除
            }
        });
    });
</script>
}

4、界面就到這裡,下一步將做許可權模塊了!

(本人堅信:學習是由淺到深的過程,先打基礎)

    不喜勿噴!謝謝!

  GitHub地址: https://github.com/AjuPrince/Aju.Carefree

非常感謝您的閱讀和指點!!!   分類: C#,Net Core
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言 只有光頭才能變強。 文本已收錄至我的GitHub倉庫,歡迎Star: "https://github.com/ZhongFuCheng3y/3y" 回顧上一篇: "《大型網站系統與Java中間件》讀書筆記(一)" 這周周末讀了第四章,現在過來做做筆記,希望能幫助到大家。 註:在看這篇文章之前, ...
  • 微信公眾號掃一掃功能提示:10003 redirect_uri功能變數名稱與後臺不一致 Senparc.Weixin組件很好用,但一個坑,不知道這和個是否有關。。 先說明下環境,centos+.net core 2.2 .netcore 直接dotnet run ,用nohup運行起來,配置埠為80,Us ...
  • Redis 是一個開源的使用 ANSI C語言編寫的支持網路、可基於記憶體也可持久化的日誌型、Key Value 資料庫。 常用它來存儲緩存數據,能非常輕鬆的實現緩存過期刷新機制。 多種語言都可以連接到 Redis 資料庫伺服器,本文將推薦一個非常簡潔的 C 連接 Redis 資料庫的開源項目。 一般 ...
  • REST & x5E38;& x7528;http& x52A8;& x8BCD; WebApi & x5728; Asp.NetCore & x4E2D;& x7684;& x5B9E;& x73B0; 3.1. & x521B;& x5EFA;WebApi& x9879;& x76EE;. 3. ...
  • 一 概要 二進位序列化是公司內部自研微服務框架的主要的數據傳輸處理方式,但是普通的開發人員對於二進位的學習和瞭解並不深入,容易導致使用過程中出現了問題卻沒有分析解決的思路。本文從一次生產環境的事故引入這個話題,通過對於事故的分析過程,探討了平時沒有關註到的一些技術要點。二進位序列化結果並不像Json ...
  • using System.IO; using System.Drawing; using System.Drawing.Imaging; using System.Threading; using System.Windows.Forms; using System; namespace Conso... ...
  • surging 微服務引擎從2017年6月至今已經有兩年的時間,這兩年時間有多家公司使用surging 服務引擎,並且有公司搭建了CI/CD,並且使用了k8s 集群,這裡我可以說下幾家公司的服務搭建情況,公司名不便透露,我們就以字母標識 A公司:40多個服務提供者,一個服務提供者擴展了四五個實例節點 ...
  • 前言: 看到一個名詞:搜商(SQ),還挺有趣。講的是在互聯網時代,怎麼能夠快速找到自己所需信息或資源,成為一種能力,並將其提升到類似智商、情商的概念。在以後工作過程中,儘量提高自己獲取、辨別、處理信息的能力,提高競爭力,成為高SQ的人。 官方文檔的重要性 搜索一下,各種資料文檔就以既定的演算法給展現出 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...