共用方式為


教學課程:開始使用 Visual Studio 中的 C# 和 ASP.NET Core

在本使用 ASP.NET Core 進行 C# 開發的教學課程中,您會在 Visual Studio 中建立 C# ASP.NET Core Web 應用程式。

本教學課程會示範如何:

  • 建立 Visual Studio 專案
  • 建立 C# ASP.NET Core Web 應用程式
  • 對 Web 應用程式進行變更
  • 探索 IDE 功能
  • 執行 Web 應用程式

先決條件

若要完成本教學課程,您需要:

  • 已安裝 Visual Studio。 如需免費版本,請流覽 Visual Studio 下載頁面。 如需升級至最新 Visual Studio 版本的詳細資訊,請參閱 Visual Studio 更新
  • 已安裝的 ASP.NET 和 Web 開發 工作負載。 若要在 Visual Studio 中驗證或安裝此工作負載,請選取 [工具]>[取得工具和功能]。 如需詳細資訊,請參閱 變更工作負載或的個別元件。

建立專案

首先,您建立 ASP.NET 核心專案。 專案類型隨附您建立功能齊全的網站所需的所有範本檔案。

  1. 在 [開始] 視窗上,選取 [建立新專案]

    螢幕擷取畫面顯示 Visual Studio 的開始視窗。建立新專案選項會反白顯示。

  2. [建立新專案 ] 視窗中,從 [語言] 清單中選取 C# 。 接下來,從平台清單中選取 Windows ,然後從專案類型清單中選取 Web

    套用語言、平台和專案類型篩選之後,請選取 ASP.NET Core Web App 範本,然後選取 [下一步]。

    螢幕擷取畫面,顯示 Visual Studio 的 [新增專案] 對話方塊中醒目提示的 ASP.NET Core Web App 專案範本。

  3. [設定您的新專案] 視窗中,在 [專案名稱] 欄位中輸入 MyCoreApp。 然後選取下一步

    螢幕擷取畫面顯示 [在 Visual Studio 中設定您的新專案] 視窗,並在 [專案名稱] 欄位中輸入 MyCoreApp。

  4. [其他資訊] 視窗中,確認 .NET Core 3.1 出現在 [目標架構] 欄位中。

    在此視窗中,您可以啟用 Docker 支援並新增驗證支援。 驗證 型別 的下拉式功能表具有以下四個選項:

    • :無驗證。
    • 個別帳戶:這些驗證會儲存在本機或 Azure 型資料庫中。
    • Microsoft 身分識別平台:此選項會使用 Microsoft Entra ID 或 Microsoft 365 進行驗證。
    • Windows:適用於內網應用。

    取消核取 [啟用 Docker ] 方塊,然後針對 [驗證類型] 選取 [無 ]。

    螢幕擷取畫面顯示 [其他資訊] 視窗中的預設設定,其中目標架構設定為 .NET Core 3.1。

  5. 選取 ,創建

Visual Studio 會開啟您的新專案。

  1. 在 [開始] 視窗上,選取 [建立新專案]

    螢幕擷取畫面顯示 Visual Studio 的開始視窗。「建立新專案」選項已被選中。

  2. [建立新專案 ] 視窗中,從 [語言] 清單中選取 C# 。 接下來,從 [所有平臺] 清單中選取 [Windows],然後從 [所有專案類型] 清單中選取 Web

    套用語言、平臺和專案類型篩選之後,請選取 ASP.NET Core Web App (Razor Pages) 範本,然後選取 [ 下一步]。

    螢幕擷取畫面顯示在 [建立新專案] 頁面上選取並反白顯示的 ASP.NET Core Web App 專案範本。

  3. [設定您的新專案] 視窗中,在 [專案名稱] 欄位中輸入 MyCoreApp。 然後選取下一步

    螢幕擷取畫面顯示 [在 Visual Studio 中設定您的新專案] 視窗,並在 [專案名稱] 欄位中輸入 MyCoreApp。

  4. [其他資訊] 視窗中,確認 .NET 8.0 出現在 [目標架構] 欄位中。

    在此視窗中,您可以啟用容器支援並新增驗證支援。 驗證 型別 的下拉式功能表具有以下四個選項:

    • :無驗證。
    • 個別帳戶:這些驗證會儲存在本機或 Azure 型資料庫中。
    • Microsoft 身分識別平台:此選項會使用 Microsoft Entra ID 或 Microsoft 365 進行驗證。
    • Windows:適用於內網應用。

    取消勾選啟用 容器支援 方塊,然後針對驗證類型選取

    螢幕擷取畫面,顯示 [其他資訊] 視窗中的預設設定,其中目標架構設定為 .NET 8.0。

  5. 選取 ,創建

Visual Studio 會開啟您的新專案。

  1. 在 [開始] 視窗上,選取 [建立新專案]

    螢幕擷取畫面顯示 Visual Studio 的開始視窗。「建立新專案」選項已被選中。

  2. [建立新專案 ] 視窗中,從 [語言] 清單中選取 C# 。 接下來,從 [所有平臺] 清單中選取 [Windows],然後從 [所有專案類型] 清單中選取 Web

    套用語言、平臺和專案類型篩選之後,請選取 ASP.NET Core Web App (Razor Pages) 範本,然後選取 [ 下一步]。

    螢幕擷取畫面顯示在 [建立新專案] 頁面上選取並反白顯示的 ASP.NET Core Web App 專案範本。

  3. [設定您的新專案] 視窗中,在 [專案名稱] 欄位中輸入 MyCoreApp。 然後選取下一步

    螢幕擷取畫面顯示 [在 Visual Studio 中設定您的新專案] 視窗,並在 [專案名稱] 欄位中輸入 MyCoreApp。

  4. 「附加資訊 」視窗中,請確認 .NET 9.0 是否出現在 框架 欄位中。

    在此視窗中,您可以啟用容器支援並新增驗證支援。 驗證 型別 的下拉式功能表具有以下四個選項:

    • :無驗證。
    • 個別帳戶:這些驗證會儲存在本機或 Azure 型資料庫中。
    • Microsoft 身分識別平台:此選項會使用 Microsoft Entra ID 或 Microsoft 365 進行驗證。
    • Windows:適用於內網應用。

    取消勾選啟用 容器支援 方塊,然後針對驗證類型選取

    螢幕擷取畫面,顯示 [其他資訊] 視窗中的預設設定,其中目標架構設定為 .NET 8.0。

  5. 選取 ,創建

Visual Studio 會開啟您的新專案。

關於您的解決方案

此解決方案遵循 Razor Page 設計模式。 它與模型-視圖-控制器(MVC)設計模式有不同之處,因為它經過簡化,可以在 Razor 頁面本身內包含模型和控制器的程式碼。

瀏覽您的解決方案

  1. 專案範本會建立具有名為 MyCoreApp 的單一 ASP.NET 核心專案的解決方案。 選取 [方案總管] 索引標籤以檢視其內容。

    螢幕擷取畫面顯示在 Visual Studio 的 [方案總管] 中選取的 MyCoreApp 專案。

  2. 展開 Pages 資料夾。

    螢幕擷取畫面顯示 Visual Studio 中 [方案總管] 中 [頁面] 資料夾的內容。

  3. 選取 Index.cshtml 檔案,然後在程式碼編輯器中檢視檔案。

    螢幕擷取畫面顯示在 Visual Studio 程式碼編輯器中開啟的索引點 c s h t m l 檔案。

  4. 每個 .cshtml 檔案都有相關聯的程式碼檔案。 若要在編輯器中開啟程式碼檔,請在 [方案總管] 中展開 Index.cshtml 節點,然後選取 Index.cshtml.cs 檔案。

    螢幕擷取畫面顯示在 Visual Studio 的 [方案總管] 中選取的 Index.cshhtml 檔案。

  5. 在程式碼編輯器中檢視 Index.cshtml.cs 檔案。

    螢幕截圖顯示 Index.cshmtl.cs 檔案於 Visual Studio 程式碼編輯器中開啟。

  6. 專案包含一個 wwwroot 資料夾,這是您網站的根目錄。 展開資料夾以檢視其內容。

    螢幕快照顯示在 Visual Studio 的 [方案總管] 中選取的 w w w 根資料夾。

    您可以將靜態網站內容 (例如 CSS、影像和 JavaScript 程式庫) 直接放在您想要的路徑中。

    專案也包含在執行階段管理 Web 應用程式的組態檔。 預設應用程式 組態 儲存在 appsettings.json中。 不過,您可以使用 appsettings.Development.json覆寫這些設定。

  7. 展開 appsettings.json 檔案以檢視 appsettings.Development.json 檔案。

    螢幕快照顯示在 Visual Studio 的 [方案總管] 中選取並展開的 appsettings.json。

執行、偵錯及進行變更

  1. 在工具列中,選取 [IIS Express ] 按鈕,以偵錯模式建置和執行應用程式。 或者,按 F5,或從功能表列移至 [偵錯>] 開始偵錯

    螢幕快照顯示 Visual Studio 工具列中醒目提示的 I S Express 按鈕。

    備註

    如果您收到錯誤訊息,指出 無法連線到網頁伺服器 'IIS Express',請關閉 Visual Studio,然後以系統管理員身分重新啟動程式。 您可以從 [開始] 功能表中以滑鼠右鍵按一下 Visual Studio 圖示,然後從操作功能表中選取 [以系統管理員身分執行] 選項來執行此工作。

    您可能也會收到一則訊息,詢問您是否要接受 IIS SSL Express 憑證。 若要在網頁瀏覽器中檢視程式碼,請選取 [ ],然後在收到後續安全性警告訊息時選取 [ ]。

  2. Visual Studio 會啟動瀏覽器視窗。 然後,您應該會在菜單欄中看到“主頁”和“隱私”頁面。

  3. 從功能表列中選取隱私權。 瀏覽器中的 [隱私權] 頁面會轉譯 Privacy.cshtml 檔案中設定的文字。

    螢幕擷取畫面顯示 MyCoreApp 隱私權頁面,其中包含下列文字:使用此頁面可詳細說明您網站的隱私權原則。

  4. 返回 Visual Studio,然後按 Shift+F5 停止偵錯。 此動作會關閉瀏覽器視窗中的專案。

  5. 在 Visual Studio 中,開啟 Privacy.cshtml 進行編輯。 接下來,刪除句子「 使用此頁面詳細說明您網站的隱私權政策 」,並將其替換為「 此頁面截至 [“時間戳記”] 正在 @ViewData建構中)。

    螢幕擷取畫面顯示在 Visual Studio 程式碼編輯器中開啟的 Privacy.cshtml 檔案,其中包含更新的文字。

  6. 現在,讓我們進行程式碼變更。 選取 Privacy.cshtml.cs。 接下來,使用下列快速鍵清除檔案頂端的 using 指令:

    將滑鼠移至或選取灰色的 using 指示詞。 「快速動作」燈泡會顯示在插入符號的下方或於左邊界。 選取燈泡,然後選取 [移除不必要的使用]。

    螢幕快照顯示 Visual Studio 程式碼編輯器中的 Privacy.chtml 檔案,其中針對灰色顯示的 using 指令顯示了 [快速動作] 工具提示。

    現在選取 [預覽變更] 以查看變更。

    螢幕擷取畫面顯示 [預覽變更] 對話方塊。對話方塊會顯示要移除的指示詞,並在移除之後預覽程式碼變更。

    選取 ,然後套用。 Visual Studio 會從檔案中刪除不必要的 using 指示詞。

  7. 接下來,在OnGet()方法中,將主體變更為以下程式碼:

    public void OnGet()
    {
       string dateTime = DateTime.Now.ToShortDateString();
       ViewData["TimeStamp"] = dateTime;
    }
    
  8. 請注意,波浪底線出現在 DateTime 底下。 波浪底線出現是因為此類型未在範圍規劃之內。

    螢幕擷取畫面會以波浪底線的形式顯示 Visual Studio 程式碼編輯器中 DateTime 的錯誤標記。

    開啟 錯誤清單 工具列,以查看其中列出的相同錯誤。 如果您沒有看到 錯誤清單 工具列,請從頂端功能表列移至 檢視>錯誤清單

    螢幕擷取畫面顯示 Visual Studio 中的 [錯誤清單] 工具列,並列出 [日期時間]。

  9. 讓我們修正此錯誤。 在程式碼編輯器中,將游標放在包含錯誤的行上,然後選取左邊界中的 [快速動作] 燈泡。 然後,從下拉式功能表中選取 [ 使用系統; ],將此指示詞新增至檔案頂端並解決錯誤。

    螢幕擷圖顯示了從下拉菜單中的「快速操作」選項,並將鼠標懸停於「系統」選項上。

  10. F5 在網頁瀏覽器中開啟您的專案。

  11. 在網站頂端,選取 [隱私權] 以檢視您的變更。

    螢幕擷取畫面顯示更新的隱私權頁面,其中包含您所做的變更。

  12. 關閉網頁瀏覽器,按 Shift+F5 停止偵錯。

變更首頁

  1. [方案總管] 中,展開 [頁面 ] 資料夾,然後選取 [Index.cshtml]。

    螢幕擷取畫面顯示在 [方案總管] 的 [頁面] 節點下選取的 Index.chtml。

    Index.cshtml 檔案相當於網頁應用程式中的首頁,在瀏覽器中執行。

     螢幕擷取畫面顯示瀏覽器視窗中 Web 應用程式的首頁。

    在程式碼編輯器中,您會看到 首頁 上顯示之文字的 HTML 程式碼。

    螢幕擷取畫面顯示 Visual Studio 程式碼編輯器中首頁的 Index.cshtml 檔案。

  2. 歡迎文字 替換為 Hello World!

    螢幕擷取畫面顯示 Visual Studio 程式碼編輯器中的索引點 c s h t m l 檔案,其中 [歡迎] 文字變更為 Hello World!。

  3. 選取 [IIS Express ] 或按 Ctrl+F5 來執行應用程式,並在網頁瀏覽器中開啟它。

    螢幕快照顯示 Visual Studio 工具列中醒目提示的 IIS Express 按鈕。

  4. 在網頁瀏覽器中,您會在 首頁 上看到新的變更。

    螢幕擷取畫面顯示瀏覽器視窗中 Web 應用程式的首頁。更新後的文字說 Hello World!

  5. 關閉網頁瀏覽器,按 Shift+F5 停止偵錯,然後儲存您的專案。 您現在可以關閉 Visual Studio。

瀏覽您的解決方案

  1. 專案範本會建立具有名為 MyCoreApp 的單一 ASP.NET 核心專案的解決方案。 選取 [方案總管] 索引標籤以檢視其內容。

    螢幕擷取畫面顯示選取的 MyCoreApp 專案及其 Visual Studio 中方案總管中的內容。

  2. 展開 Pages 資料夾。

    螢幕擷取畫面顯示 [方案總管] 中 [頁面] 資料夾的內容。

  3. 選取 Index.cshtml 檔案,然後在程式碼編輯器中檢視。

    螢幕快照顯示在 Visual Studio Code 編輯器中開啟的 Index.cshtml 檔案。

  4. 每個 .cshtml 檔案都有相關聯的程式碼檔案。 若要在編輯器中開啟程式碼檔,請在 [方案總管] 中展開 Index.cshtml 節點,然後選取 Index.cshtml.cs 檔案。

    螢幕擷取畫面顯示在 Visual Studio 的 [方案總管] 中選取的 Index.cshtml 檔案。

  5. 在程式碼編輯器中檢視 Index.cshtml.cs 檔案。

    螢幕擷取畫面顯示在 Visual Studio Code 編輯器中開啟的Index.cshtml.cs檔案。

  6. 專案包含一個 wwwroot 資料夾,這是您網站的根目錄。 展開資料夾以檢視其內容。

    螢幕快照顯示在 Visual Studio 的 [方案總管] 中選取的 w w w 根資料夾。

    您可以將靜態網站內容 (例如 CSS、影像和 JavaScript 程式庫) 直接放在您想要的路徑中。

  7. 專案也包含在執行階段管理 Web 應用程式的組態檔。 預設應用程式 組態 儲存在 appsettings.json中。 不過,您可以使用 appsettings.Development.json覆寫這些設定。 展開 appsettings.json 檔案以檢視 appsettings.Development.json 檔案。

    螢幕擷取畫面顯示選取並展開 appsettings.json,這會在 Visual Studio 的 [方案總管] 中公開 appsettings.Development.json。

執行、偵錯及進行變更

  1. 在工具列中,選取 https 按鈕,以偵錯模式建置和執行應用程式。 或者,按 F5,或從功能表列移至 [偵錯>] 開始偵錯

    螢幕擷取畫面顯示 Visual Studio 工具列中醒目提示的 https 按鈕。

    備註

    您可能還會收到一則訊息,詢問您是否要接受 ASP.NET Core SSL 憑證。 若要在網頁瀏覽器中檢視程式碼,請選取 [ ],然後在收到後續安全性警告訊息時選取 [ ]。 深入瞭解如何在 ASP.NET Core 中強制執行 SSL

  2. Visual Studio 會啟動瀏覽器視窗。 然後,您應該會在菜單欄中看到“主頁”和“隱私”頁面。

  3. 從功能表列中選取隱私權。 瀏覽器中的 [隱私權] 頁面會轉譯 Privacy.cshtml 檔案中設定的文字。

    螢幕擷取畫面顯示 MyCoreApp 隱私權頁面,其中包含下列文字:使用此頁面可詳細說明您網站的隱私權原則。

  4. 返回 Visual Studio,然後按 Shift+F5 停止偵錯。 此動作會關閉瀏覽器視窗中的專案。

  5. 在 Visual Studio 中,開啟 Privacy.cshtml 進行編輯。 接下來,刪除句子「 使用此頁面詳細說明您網站的隱私權政策 」,並將其替換為「 此頁面截至 [“時間戳記”] 正在 @ViewData建構中)。

    螢幕快照顯示在 Visual Studio Code 編輯器中開啟的 Privacy.cshtml 檔案,其中包含更新的文字。

  6. 現在,讓我們進行程式碼變更。 選取 Privacy.cshtml.cs。 然後,選取下列捷徑來清除 using 檔案頂端的指示詞:

    將滑鼠移至或選取灰色的 using 指示詞。 「快速動作」燈泡會顯示在插入符號的下方或於左邊界。 選取燈泡,然後選擇[移除不必要的使用]旁的擴展箭頭。

    螢幕擷取畫面顯示 Visual Studio Code 編輯器中的 Privacy.cshtml 檔案,其中 [快速動作] 工具提示已開啟,並醒目提示 [預覽變更]。

    現在選取 [預覽變更] 以查看變更。

    螢幕擷取畫面顯示 [預覽變更] 對話方塊。對話方塊會顯示要移除的指示詞,並在移除之後預覽程式碼變更。

    選取 ,然後套用。 Visual Studio 會從檔案中刪除不必要的 using 指示詞。

  7. 接下來,使用 DateTime.ToString 方法,為您的文化特性或區域格式化的目前日期建立字串。

    • 方法的第一個引數指定日期的顯示方式。 此範例使用格式指定元 (d) 來指出簡短的日期格式。
    • 第二個引數是 CultureInfo 物件,可指定日期的文化特性或區域。 第二個參數決定了日期中任何單詞的語言以及使用的分隔符類型。

    OnGet()中方法的主體變更為下列程式碼:

    public void OnGet()
    {
       string dateTime = DateTime.Now.ToString("d", new CultureInfo("en-US"));
       ViewData["TimeStamp"] = dateTime;
    }
    
  8. 請注意,下列 using 指示詞會自動新增至檔案頂端:

    using System.Globalization;
    

    System.Globalization 包含 CultureInfo 類別。

  9. F5 在網頁瀏覽器中開啟您的專案。

  10. 在網站頂端,選取 [隱私權] 以檢視您的變更。

    螢幕擷取畫面顯示 MyCoreApp 的 [隱私權] 頁面,其中包含新增日期所做的變更。

  11. 關閉網頁瀏覽器,按 Shift+F5 停止偵錯。

變更首頁

  1. [方案總管] 中,展開 [頁面 ] 資料夾,然後選取 [Index.cshtml]。

    螢幕快照顯示在 [方案總管] 的 [頁面] 節點下選取的 Index.cshtml。

    Index.cshtml 檔案相當於網頁應用程式中的首頁,在瀏覽器中執行。

    螢幕擷取畫面顯示瀏覽器視窗中 Web 應用程式的首頁。

    在程式碼編輯器中,您會看到 首頁 上顯示之文字的 HTML 程式碼。

    螢幕擷取畫面顯示 Visual Studio Code 編輯器中首頁的 Index.cshtml 檔案。

  2. 歡迎文字 替換為 Hello World!

    螢幕快照顯示 Visual Studio Code 編輯器中的 Index.cshtml 檔案,其中 'Welcome' 文字變更為 'Hello World!'。

  3. 選取 https 或按 Ctrl+F5 執行應用程式,並在網頁瀏覽器中開啟它。

    螢幕擷取畫面顯示 Visual Studio 工具列中醒目提示的 https 按鈕。

  4. 在網頁瀏覽器中,您會在 首頁 上看到新的變更。

    螢幕擷取畫面顯示瀏覽器視窗中 Web 應用程式的首頁。更新後的文字寫著“你好世界!

  5. 關閉網頁瀏覽器,按 Shift+F5 停止偵錯,然後儲存您的專案。 您現在可以關閉 Visual Studio。

瀏覽您的解決方案

  1. 專案範本會建立具有名為 MyCoreApp 的單一 ASP.NET 核心專案的解決方案。 選取 [方案總管] 索引標籤以檢視其內容。

    螢幕擷取畫面顯示選取的 MyCoreApp 專案及其 Visual Studio 中方案總管中的內容。

  2. 展開 Pages 資料夾。

    螢幕擷取畫面顯示 [方案總管] 中 [頁面] 資料夾的內容。

  3. 選取 Index.cshtml 檔案,然後在程式碼編輯器中檢視。

    螢幕快照顯示在 Visual Studio Code 編輯器中開啟的 Index.cshtml 檔案。

  4. 每個 .cshtml 檔案都有相關聯的程式碼檔案。 若要在編輯器中開啟程式碼檔,請在 [方案總管] 中展開 Index.cshtml 節點,然後選取 Index.cshtml.cs 檔案。

    螢幕擷取畫面顯示在 Visual Studio 的 [方案總管] 中選取的 Index.cshtml 檔案。

  5. 在程式碼編輯器中檢視 Index.cshtml.cs 檔案。

    螢幕擷取畫面顯示在 Visual Studio Code 編輯器中開啟的Index.cshtml.cs檔案。

  6. 專案包含一個 wwwroot 資料夾,這是您網站的根目錄。 展開資料夾以檢視其內容。

    螢幕快照顯示在 Visual Studio 的 [方案總管] 中選取的 w w w 根資料夾。

    您可以將靜態網站內容 (例如 CSS、影像和 JavaScript 程式庫) 直接放在您想要的路徑中。

  7. 專案也包含在執行階段管理 Web 應用程式的組態檔。 預設應用程式 組態 儲存在 appsettings.json中。 不過,您可以使用 appsettings.Development.json覆寫這些設定。 展開 appsettings.json 檔案以檢視 appsettings.Development.json 檔案。

    螢幕擷取畫面顯示選取並展開 appsettings.json,這會在 Visual Studio 的 [方案總管] 中公開 appsettings.Development.json。

執行、偵錯及進行變更

  1. 在工具列中,選取 https 按鈕,以偵錯模式建置和執行應用程式。 或者,按 F5,或從功能表列移至 [偵錯>] 開始偵錯

    螢幕擷取畫面顯示 Visual Studio 工具列中醒目提示的 https 按鈕。

    備註

    您可能還會收到一則訊息,詢問您是否要接受 ASP.NET Core SSL 憑證。 若要在網頁瀏覽器中檢視程式碼,請選取 [ ],然後在收到後續安全性警告訊息時選取 [ ]。 深入瞭解如何在 ASP.NET Core 中強制執行 SSL

  2. Visual Studio 會啟動瀏覽器視窗。 然後,您應該會在菜單欄中看到“主頁”和“隱私”頁面。

  3. 從功能表列中選取隱私權。 瀏覽器中的 [隱私權] 頁面會轉譯 Privacy.cshtml 檔案中設定的文字。

    螢幕擷取畫面顯示 MyCoreApp 隱私權頁面,其中包含下列文字:使用此頁面可詳細說明您網站的隱私權原則。

  4. 返回 Visual Studio,然後按 Shift+F5 停止偵錯。 此動作會關閉瀏覽器視窗中的專案。

  5. 在 Visual Studio 中,開啟 Privacy.cshtml 進行編輯。 接下來,刪除句子「 使用此頁面詳細說明您網站的隱私權政策 」,並將其替換為「 此頁面截至 [“時間戳記”] 正在 @ViewData建構中)。

    螢幕快照顯示在 Visual Studio Code 編輯器中開啟的 Privacy.cshtml 檔案,其中包含更新的文字。

  6. 現在,讓我們進行程式碼變更。 選取 Privacy.cshtml.cs。 然後,選取下列捷徑來清除 using 檔案頂端的指示詞:

    將滑鼠移至或選取灰色的 using 指示詞。 「快速動作」燈泡會顯示在插入符號的下方或於左邊界。 選取燈泡,然後選擇[移除不必要的使用]旁的擴展箭頭。

    螢幕擷取畫面顯示 Visual Studio Code 編輯器中的 Privacy.cshtml 檔案,其中 [快速動作] 工具提示已開啟,並醒目提示 [預覽變更]。

    現在選取 [預覽變更] 以查看變更。

    螢幕擷取畫面顯示 [預覽變更] 對話方塊。對話方塊會顯示要移除的指示詞,並在移除之後預覽程式碼變更。

    選取 ,然後套用。 Visual Studio 會從檔案中刪除不必要的 using 指示詞。

  7. 接下來,使用 DateTime.ToString 方法,為您的文化特性或區域格式化的目前日期建立字串。

    • 方法的第一個引數指定日期的顯示方式。 此範例使用格式指定元 (d) 來指出簡短的日期格式。
    • 第二個引數是 CultureInfo 物件,可指定日期的文化特性或區域。 第二個參數決定了日期中任何單詞的語言以及使用的分隔符類型。

    OnGet()中方法的主體變更為下列程式碼:

    public void OnGet()
    {
       string dateTime = DateTime.Now.ToString("d", new CultureInfo("en-US"));
       ViewData["TimeStamp"] = dateTime;
    }
    
  8. 請注意,下列 using 指示詞會自動新增至檔案頂端:

    using System.Globalization;
    

    System.Globalization 包含 CultureInfo 類別。

  9. F5 在網頁瀏覽器中開啟您的專案。

  10. 在網站頂端,選取 [隱私權] 以檢視您的變更。

    螢幕擷取畫面顯示 MyCoreApp 的 [隱私權] 頁面,其中包含新增日期所做的變更。

  11. 關閉網頁瀏覽器,按 Shift+F5 停止偵錯。

變更首頁

  1. [方案總管] 中,展開 [頁面 ] 資料夾,然後選取 [Index.cshtml]。

    螢幕快照顯示在 [方案總管] 的 [頁面] 節點下選取的 Index.cshtml。

    Index.cshtml 檔案相當於網頁應用程式中的首頁,在瀏覽器中執行。

    螢幕擷取畫面顯示瀏覽器視窗中 Web 應用程式的首頁。

    在程式碼編輯器中,您會看到 首頁 上顯示之文字的 HTML 程式碼。

    螢幕擷取畫面顯示 Visual Studio Code 編輯器中首頁的 Index.cshtml 檔案。

  2. 歡迎文字 替換為 Hello World!

    螢幕快照顯示 Visual Studio Code 編輯器中的 Index.cshtml 檔案,其中 'Welcome' 文字變更為 'Hello World!'。

  3. 選取 https 或按 Ctrl+F5 執行應用程式,並在網頁瀏覽器中開啟它。

    螢幕擷取畫面顯示 Visual Studio 工具列中醒目提示的 https 按鈕。

  4. 在網頁瀏覽器中,您會在 首頁 上看到新的變更。

    螢幕擷取畫面顯示瀏覽器視窗中 Web 應用程式的首頁。更新後的文字寫著“你好世界!

  5. 關閉網頁瀏覽器,按 Shift+F5 停止偵錯,然後儲存您的專案。 您現在可以關閉 Visual Studio。

後續步驟

恭喜您完成本教學課程! 我們希望您喜歡學習 C#、ASP.NET Core 和 Visual Studio IDE。 若要深入瞭解如何使用 C# 和 ASP.NET 建立 Web 應用程式或網站,請繼續執行下列教學課程:

或者,瞭解如何使用 Docker 容器化 Web 應用程式: