RazorASP.NET Core 中的頁面簡介 | Razor 入門
RazorPages可以讓針對以頁面為焦點的案例撰寫程式碼比使用控制器和檢視更簡單、更具生產力。本文件提供RazorPages簡介。它不是逐步教學課程。如果您發現某些章節很難遵循,請參閱開始使用RazorPages[1]。如需ASP.NETCore的概觀,請參閱ASP.NETCore簡介[2]。VisualStudioCode指示針對ASP.NETCore開發函式(例如專案建立)使用.NETCLI。您可以在macOS、Linux或Windows以及任何程式碼編輯器中遵循這些指示。如果您使用VisualStudioCode以外的工具,可能需要進行微幅變更。建立RazorPages專案RazorPages會在Program.cs中啟用RazorPages:var...
Razor Pages 可以讓針對以頁面為焦點的案例撰寫程式碼比使用控制器和檢視更簡單、更具生產力。
本文件提供 Razor Pages 簡介。 它不是逐步教學課程。 如果您發現某些章節很難遵循,請參閱開始使用 Razor Pages[1]。 如需 ASP.NET Core 的概觀,請參閱ASP.NET Core 簡介[2]。
Visual Studio Code 指示針對 ASP.NET Core 開發函式 (例如專案建立) 使用 .NET CLI。 您可以在 macOS、Linux 或 Windows 以及任何程式碼編輯器中遵循這些指示。 如果您使用 Visual Studio Code 以外的工具,可能需要進行微幅變更。
建立 Razor Pages 專案 Razor Pages會在 Program.cs 中啟用 Razor Pages:
var builder = WebApplication.CreateBuilder(args); builder.Services.AddRazorPages(); var app = builder.Build(); if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.MapRazorPages(); app.Run();在上述程式碼中:
請考慮使用基本頁面:
@page <h1>Hello, world!</h1> <h2>The time on the server is @DateTime.Now</h2>上述程式碼看起來很像用於 ASP.NET Core 應用程式的 Razor 檢視檔案[3],含有控制器和檢視。 讓它不同的是 @page[4] 指示詞。 @page 會將檔案轉換成 ...