by vivid
5. 一月 2022 09:35
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N220123301 出刊日期: 2022/1/5 在這篇文章中,將要介紹 .NET 6與Visual Studio 2022新增的一些新功能,以提供程式設計師建立新專案或舊專案想要升級新的.NET目標Framework時做參考。 在2021年11月8日微軟宣布.NET 6與Visual Studio 2022上市,.NET 6提供長期支援三年,也是第一個適用於配備 Apple 晶片的 Mac 電腦之框架,其主要的特色是: 使用C# 10簡化程式碼開發。 ...
[更多...]
by vivid
24. 十一月 2021 03:25
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N211123102 出刊日期: 2021/11/24 本文將延續《ASP.NET Core MVC Cookie驗證》一文的情境,介紹在沒有驗證功能的ASP.NET Core MVC 範本專案,加上整合SQL Server Express資料庫儲存帳號、密碼資料,與套用自訂Cookie驗證的程式碼,並啟用以角色為基礎的授權機制。 設計登出頁面 修改「AccountController」檔案程式碼,加入「Logout」方法,這個方法將負責叫用「Si...
[更多...]
by vivid
10. 十一月 2021 03:03
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N211123101 出刊日期: 2021/11/10 在本刊《自訂Cookie驗證》一文介紹如何在ASP.NET Core Razor Page網站中自行設計Cookie驗證,而不是使用ASP.NET Core Identity套件來進行驗證動作,相同的情境也適用於ASP.NET Core MVC 專案。在這一系列文章將要介紹在沒有驗證功能的ASP.NET Core MVC 範本專案,加上整合SQL Server Express資料庫儲存帳號、密碼資料,與套用自訂C...
[更多...]
by vivid
4. 八月 2021 09:36
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N210822801 出刊日期: 2021/8/4 幾乎每一個網站都需要在網頁上顯示某些資料,以及利用表單搜集使用者輸入的資料。Blazor提供資料繫結(Data Binding)的機制,讓資料可以顯示在表單項目上,如文字方塊、下拉式清單…等等UI介面之中。 Blazor內建單向繫結(one – way binding)與雙向繫結(two – way binding)兩種方式,在這篇文章中,我們將介紹Blazor資料繫結的基礎功能,以將它們應用在網頁設計。 ...
[更多...]
by vivid
26. 五月 2021 05:01
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N210522102 出刊日期: 2021/5/26 在這篇文章中,將延續《C# 9新功能概覽 - 1》一文的內容,介紹C# 9版新增的記錄(Record)型別語法。 記錄(Record)型別 C# 9版新增的記錄(Record)型別是一個參考型別(Reference Type)可以根據物件的屬性值來決定物件是否相等。記錄(Record)型別基本上是一個類別(class),和類別不同的地方在於:記錄(Record)型別的屬性值預設是唯讀不可變動的。在...
[更多...]
by vivid
12. 五月 2021 04:54
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N210522101 出刊日期: 2021/5/12 隨著.NET 5與Visual Studio 2019開發工具的問市,C# 程式語言也演進到9.0版啦,C#版 9 新增了許多有趣的功能,每次改版都希望讓C#程式碼能夠變短、再變短、再更短。在這篇文章中,讓我們來看看一些新增的語法。 建立「Console App」專案 先從建立「Console App」專案開始。啟動Visual Studio 2019開發環境,從「開始」視窗選取「Create a new pro...
[更多...]
by vivid
20. 一月 2021 00:37
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N210122602 出刊日期: 2021/1/20 這篇文章將延續《Razor Page入門 - 12》一文的ASP.NET Core Razor Page專案,介紹如何在Razor Page網站應用程式之中, 使用Visual Studio 開發工具Scaffold功能快速地建立以Entity Framework Core為基礎的增、刪、查、改(CRUD)頁面,節省開發時間。我們需要在「MyRazorWeb」專案為「Reviews」資料表撰寫CRUD頁面程式碼。 ...
[更多...]
by vivid
6. 一月 2021 11:29
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N210122601 出刊日期: 2021/1/6 這篇文章將延續《Razor Page入門 - 11》一文的專案,介紹如何在Razor Page網站應用程式之中,呈現Master-Detail(主表明細)檢視頁面。範例中將整合Bootstrap Model對話盒來顯示圖書相關的評論資料。 使用Lazy Load載入資料 Entity Framework Core提供Lazy Load功能,可以在你讀取相關聯資料時,自動下查詢將資料載入。預設Entity Fram...
[更多...]
by vivid
23. 十二月 2020 11:22
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N201222502 出刊日期: 2020/12/23 這篇文章將延續《Razor Page入門 - 10》一文的圖書專案,介紹如何在Razor Page網站應用程式之中,新增一個「Reviews」資料表儲存圖書的評論資料,以了解如何呈現Master-Detail(主表明細)檢視頁面。目前專案中「BookDb」資料庫中包含一個「Books」資料表,其結構描述資訊如下圖: 圖 1:「Books」資料表結構描述資訊。 我們的目標是新增一個「Reviews」資料表,...
[更多...]
by vivid
9. 十二月 2020 03:23
.NET Magazine國際中文電子雜誌 作 者:許薰尹 文章編號: N201222501 出刊日期: 2020/12/9 這篇文章是《設計與使用ASP.NET Core Web API》系列的文章中的最後一篇,延續《設計與使用ASP.NET Core Web API 1-使用Entity Framework Core存取資料》、《設計與使用ASP.NET Core Web API 2- Swagger》、《設計與使用ASP.NET Core Web API 3-CRUD增刪查改》三篇文章的情境,我們將介紹「Swagger」一些常用設定來客製化ASP.NET C...
[更多...]