原创 Blazor —— 探索razor組件背後的祕密,你絕對想象不到

文章目錄前言ComponentBaseRenderTreeBuilder總結 前言 一般情況下,我們可以使用 .razor 文件來編寫組件,但是它背後的祕密你們知道嗎?如果不用 .razor 的文件,我們又如何可以編寫組件呢? C

原创 Blazor —— 母版頁的定義和使用(Layout)

定義和使用 首先,讓組件繼承 LayoutComponentBase 然後在需要作爲子頁面呈現的位置輸出 Body 屬性,然後子頁面可以使用 @layout 指令要使用的指定母版頁,完事兒。 定義模板頁叫 MyLayout: @i

原创 Blazor —— 幾乎每個系統都會用到的功能,表單驗證!!

目錄前言EditForm 表單組件注意事項關於 css 樣式手動驗證總結 前言 表單驗證是任何系統都會存在的功能。如果你是使用 Blazor 中內置的驗證組件,你需要提前掌握 System.ComponentModel.DataA

原创 Blazor —— 深入講解組件的生命週期

目錄前言關於 ComponentBase生命週期SetParameterAsyncOnInitialized / OnInitializedAsyncOnParametersSet / OnParametersSetAsyncOn

原创 Blazor —— 在組件中定義雙向綁定

前言 內置的 Input 控件是一個雙向綁定控件,我們使用 @bind-Value 就可以對文本框的 Value 進行雙向綁定的實現。那我們可以自定義這種雙向綁定組件嗎?當然可以。 示例場景 很簡單的需求,當點擊按鈕後,顯示選擇

原创 Scrum Master 晉級之路 —— 初始敏捷

什麼是 Scrum Master Scrum 是敏捷開發中的其中一種實踐,具體是什麼內容以後會慢慢細說。Master則是大師的意思。所以 Scrum Master 就是 Scrum 大師,也就是非常精通 Scrum 這套框架的人。

原创 Blazor —— 教你從零搭建 Blazor for Server-Side 項目

前言 這篇文章不會介紹什麼是 Blazor,若想理解基本概念,請自行百度或查看微軟官方文檔。這篇文章是偏向技術的,也就是說它不是概念,而是教你從零開始搭建一個 Blazor 項目,前提是你必須先掌握 ASP.NET CORE 的基

原创 Blazor —— 數據綁定

前言 我相信你已經掌握了Blazor的基本知識和概念,大致知道了它的一個工作原理。再次強調一下,Blazor 是一門 “基於C#語言的前端技術”。 前端框架主要的核心理念是以數據爲驅動的方式,而傳統的JQuery是用的DOM驅動。

原创 認識一下 Azure DevOps

目錄 新手入門 認識 安裝 入門 Azure Board 敏捷面板 Azure Repos 代碼倉庫 Azure Pipeline CI/CD 管道 Azure Test Plan 測試管理 Azure Artifact

原创 Azure DevOps Server 的安裝教程

Azure DevOps Server 安裝指南 下載鏈接:https://azure.microsoft.com/zh-cn/services/devops/server/ 1、安裝好了會出現以下界面: 其實微軟的產品,你就跟着

原创 Azure DevOps —— Azure Board 的基本使用

什麼是 Azure Board? 用看板的形式來可視化你的工作。它包含了工作項(Work Item)、板塊(Board)、積壓工作(Backlog)、衝刺或迭代(Sprint)以及查詢(Query)這個部分。 我創建項目時使

原创 Azure DevOps ——創建項目 —— 版本和工作流進程的區別

之前說過了微軟的 Azure DevOps 分爲雲版 Azure DevOps Service 和本地版 Azure DevOps Server,現在我們就開始來一點點教大家如何使用裏面的幾大模塊。 Azure Board 看

原创 剖析 Microsoft.AspNetCore.Identity 的精髓 —— 前言

什麼是 Identity Identity 在英文中的意思是:身份、標識,通俗易懂一些說白了就是用戶管理。基本上每一個系統都繞不開這個功能,用戶、權限的管理。 AspNetCore 的 Identity 有以下特點: 包含了

原创 Blazor ——在 MVC 項目中兼容 Blazor 開發的組件

前言 在 Blazor 出現之前,已經有很多大部分項目是用 MVC或 Razor 頁面開發的,如果完全這個時候想要替換 Blazor 組件,重構成本非常的大。因此這一篇文章會教你如何在 MVC 項目中兼容 Blazor 組件。 一

原创 Blazor—— 組件之間的互相通信

前言 現在的前端開發,幾乎都是基於組件的研發模式,即把每一塊獨立的功能切割成獨立的組件,然後在大組件里根據需要自由組合這些小組件,使得組件的複用性提高,而小組件更容易測試和修改,從而提升研發的效率。比如按鈕、文本框、對話框、點評星