Blazor Server檔案上傳與下載

by vivid 10. 八月 2022 04:59
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220824001 出刊日期: 2022/8/10 這篇文章將要介紹如何在ASP.NET Core Blazor Server專案中設計檔案上傳與下載的功能,了解如何透過內建的<InputFile>元件選取檔案,將圖檔編碼成Base64字串,使用Data URI的方式顯示在元件中,並透過JavaScript將內嵌在元件的圖片下載到用戶端的電腦。 讓我們從使用Visual Studio 2022開發環境新建一個ASP.NET Core Blazor Serv... [更多...]

Tags:

.NET | .NET Magazine國際中文電子雜誌 | Blazor | 許薰尹Vivid Hsu

設計Blazor WebAssembly資料存取-使用SQLite資料庫

by vivid 20. 七月 2022 11:35
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220723902 出刊日期: 2022/7/20 本篇文章將介紹如何建立一個Blazor WebAssembly應用程式,並利用Web API整合SQLite資料庫來設計資料存取程式碼。   安裝SQLite管理工具 為了要在Visual Studio 2022開發環境中建立及管理SQLite資料庫,你可以在Visual Studio 2022安裝「SQLite and SQL Server Compact Toolbox」擴充程式,它提供一個圖型... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | BlazorWasm | 許薰尹Vivid Hsu

Blazor Server 驗證

by vivid 6. 七月 2022 11:20
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220723901 出刊日期: 2022/7/6 在本站Blazor Server與ASP.NET Core Identity》一文中介紹了如何整合Blazor Server 與ASP.NET Core Identity,使用SignalR建立瀏覽器與伺服器之間的連線進行驗證的動作,並利用「AuthenticationStateProvider」服務以方便我們透過程式碼存取登入使用者的資訊。 除了使用內建的方式來設計驗證之外,Blazor Server可以自訂驗證... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | Blazor | 許薰尹Vivid Hsu

ASP.Net Core Web API驗證

by vivid 22. 六月 2022 11:34
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220623802 出刊日期: 2022/6/22 JWT,全名是JSON Web Token,是一個開放的標準用在兩造之間(用戶端與伺服端)共享安全性資訊,每一個JWT包含一個JSON物件,夾帶一組宣告(Chaim),JWT將會使用安全性演算法進行簽章來確保宣告的資訊不被竄改。 常見的JWT使用方式是將其視為OAuth Bearer Token,用戶端建立JWT Token,進行簽章,然後送出夾帶JWT Token的請求送到Web API。Web API驗證JWT... [更多...]

Tags:

.NET | .NET Magazine國際中文電子雜誌 | ASP.NET Web API | 許薰尹Vivid Hsu

設計Blazor WebAssembly CRUD資料存取程式

by vivid 8. 六月 2022 03:13
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220623801 出刊日期:2022/6/8 Blazor WebAssembly應用程式會下載到瀏覽器所在的用戶端執行,而在Blazor WebAssembly應用程式之中,有時需要存取伺服端資源,也需要提供一個使用者介面,讓使用者新增、刪除、修改伺服端資料。本篇文章將介紹如何建立一個Blazor WebAssembly應用程式,並利用Web API來設計CRUD資料存取程式碼。   建立Blazor WebAssembly應用程式專案 我們從建立... [更多...]

Tags:

.NET | .NET Magazine國際中文電子雜誌 | 許薰尹Vivid Hsu | BlazorWasm

ASP.NET Core Razor Page授權設計

by vivid 25. 五月 2022 01:52
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N220523702 出刊日期: 2022/5/25 這篇文章將延續本站《自訂Cookie驗證》文章,介紹如何在ASP.NET Core Razor Page網站中設計授權。ASP.NET Core Razor Page支援多種授權機制,其中一種方式是在「Starup」類別(.NET 5)或「Program.cs」(.NET 6)中利用預設的授權慣例(authorization conventions)針對個別頁面,或資料夾來做頁面權限的控管。本文將沿用《自訂Cook... [更多...]

Tags:

.NET | .NET Magazine國際中文電子雜誌 | ASP.NET Razor Pages | 許薰尹Vivid Hsu

Blazor Server與ASP.NET Core Identity

by vivid 11. 五月 2022 02:57
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220523701 出刊日期: 2022/5/11 大部分網站都會有驗證與授權的需求,Blazor Server可以使用ASP.NET Core 安全性模型來提供驗證與授權。Blazor Server支援ASP.NET Core驗證機制,使用SignalR建立瀏覽器與伺服器之間的連線,並進行驗證的動作。預設Blazor Server可以整合ASP.NET Core Identity套件來設計安全性。 在這篇文章中,將讓您瞭解如何在Visual Studio 202... [更多...]

Tags:

.NET | .NET Magazine國際中文電子雜誌 | Blazor | 許薰尹Vivid Hsu

可為 Null 的參考型別

by vivid 27. 四月 2022 11:33
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220423602 出刊日期: 2022/4/27 C# 在第8版新增可為 Null 的參考型別(Nullable reference types,NRT),可以將參考型別明確標註為可以設定為「null」,以便於在開發階段讓工具協助檢查參考型別變數是否可以設定為「null」,如此可以減少應用程式擲出「System.NullReferenceException」例外錯誤的機率。 例如以下範例程式碼: string s = null; Console.Wr... [更多...]

Tags:

.NET | .NET Magazine國際中文電子雜誌 | C# | 許薰尹Vivid Hsu

記錄

by vivid 13. 四月 2022 05:02
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220423601 出刊日期: 2022/4/13 不可變物件(Immutable object)是一種建立之後就不能夠變更的物件,讓物件在多執行緒的應用程式中達到執行緒安全(Thread Safe),有助於改善應用程式記憶體管理,程式也比較容易維護。 C# 提供多種語法來達到物件的不變性,例如僅供初始化的屬性(Init only Property)、記錄(Record)型別等等。僅供初始化的屬性(Init only Property)可讓物件的個別屬性唯讀、不可... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | .NET | C# | 許薰尹Vivid Hsu

Minimal API - 2

by vivid 30. 三月 2022 00:05
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220323503 出刊日期: 2022/3/30 在這篇文章中,將要延續本站《Minimal API - 1》文章的情境,介紹 .NET 6新增的Minimal API,撰寫CRUD程式,以及使用Swagger來測試Minimal API,為Minimal API加上文件。 新增、刪除、修改、查詢 若要透過Minimal API進行遠端資源的新增、刪除、修改、查詢資料動作,可以叫用以下方法: 「MapGet」:用來取得資源。 「MapPost」:傳... [更多...]

Tags:

.NET | .NET Magazine國際中文電子雜誌 | ASP.NET Web API | 許薰尹Vivid Hsu

NET Magazine國際中文電子雜誌

NET Magazine國際中文電子版雜誌,由恆逸資訊創立於2000,自發刊日起迄今已發行超過500篇.NET相關技術文章,擁有超過40000名註冊讀者群。NET Magazine國際中文電子版雜誌希望藉於電子雜誌與NET Developer達到共同學習與技術新知分享,歡迎每一位對.NET 技術有興趣的朋友們多多支持本雜誌,讓作者群們可以有持續性的動力繼續爬文。<請加入免費訂閱>

月分類Month List