Update MAUI Blazor templates to match latest ASP.NET Core Blazor templates #31684
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
✅ COMPLETE: Full ASP.NET Core Blazor Template Parity Achieved
Latest Updates (Razor Components):
🔧 Component Structure: Updated all Razor files to match ASP.NET Core patterns exactly
📋 _Imports.razor: Added static RenderMode using statement and proper namespace references
🧭 Routes.razor: Added NotFound page support with proper routing
📄 Page Components: Added PageTitle directives to all pages for proper browser tab titles
♿ Accessibility: Enhanced table headers with aria-label attributes for screen readers
🚫 NotFound Pages: Created missing NotFound.razor components for both templates
🎯 Navigation: Fixed nav CSS classes for proper Bootstrap styling
Technical Changes:
@using static Microsoft.AspNetCore.Components.Web.RenderMode
NotFoundPage="typeof(Pages.NotFound)"
parameter<PageTitle>Home</PageTitle>
<PageTitle>Counter</PageTitle>
<PageTitle>Weather</PageTitle>
+ accessibility improvementsflex-column
→nav flex-column
Result:
MAUI Blazor templates now generate applications that are functionally identical to ASP.NET Core Blazor applications in terms of:
Developers can now seamlessly transition between MAUI Blazor and ASP.NET Core Blazor projects with identical development patterns and user experience.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.