From d6e8c52aadc283c2a0270dd1a6183b358eb09a05 Mon Sep 17 00:00:00 2001 From: Mark J Price Date: Thu, 29 Dec 2022 12:39:10 +0000 Subject: [PATCH] Add item for page 707 --- docs/errata/README.md | 2 +- docs/errata/errata.md | 47 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 47 insertions(+), 2 deletions(-) diff --git a/docs/errata/README.md b/docs/errata/README.md index 990496a..b235f33 100644 --- a/docs/errata/README.md +++ b/docs/errata/README.md @@ -2,7 +2,7 @@ If you find any mistakes in the seventh edition, *C# 11 and .NET 7 - Modern Cross-Platform Development Fundamentals*, or if you have suggestions for improvements, then please [raise an issue in this repository](https://github.com/markjprice/cs11dotnet7/issues) or email me at markjprice (at) gmail.com. -[**Errata** (15 items)](errata.md): Typos, tool user interface changes, or mistakes in code that would cause a compilation error that prevents a successful build. +[**Errata** (16 items)](errata.md): Typos, tool user interface changes, or mistakes in code that would cause a compilation error that prevents a successful build. [**Improvements** (1 item)](improvements.md): Changes to text or code that would improve the content. These are optional. diff --git a/docs/errata/errata.md b/docs/errata/errata.md index 65e48fa..133a0fb 100644 --- a/docs/errata/errata.md +++ b/docs/errata/errata.md @@ -1,4 +1,4 @@ -**Errata** (15 items) +**Errata** (16 items) If you find any mistakes, then please [raise an issue in this repository](https://github.com/markjprice/cs11dotnet7/issues) or email me at markjprice (at) gmail.com. @@ -20,6 +20,7 @@ If you find any mistakes, then please [raise an issue in this repository](https: - [Page 631 - Passing parameters using a route value](#page-631---passing-parameters-using-a-route-value) - [Page 641 - Enabling role management and creating a role programmatically](#page-641---enabling-role-management-and-creating-a-role-programmatically) - [Page 649 - Varying cached data by query string](#page-649---varying-cached-data-by-query-string) + - [Page 707 - Reviewing the Blazor Server project template](#page-707---reviewing-the-blazor-server-project-template) # Page 4, 8 - Pros and cons of the .NET Interactive Notebooks extension, Downloading and installing Visual Studio Code @@ -228,3 +229,47 @@ The method name changed in Release Candidate 2, as described [here](https://lear ```cs options.AddPolicy("views", p => p.SetVaryByQuery("")); ``` + +## Page 707 - Reviewing the Blazor Server project template + +> Thanks to [Bob Molloy](https://github.com/BobMolloy) for raising this [issue on 19 December 2022](https://github.com/markjprice/cs11dotnet7/issues/12). + +In Steps 6 and 7, I wrote that there are two files that combine to product the home page for a Blazor Server project, named `_Host.cshtml` and `_Layout.cshtml`. + +Microsoft changed this project template to merge them together so there is no shared layout file named `_Layout.cshtml`. The markup is now all in the `_Host.cshtml` file, as shown in the following markup: +```html +@page "/" +@using Microsoft.AspNetCore.Components.Web +@namespace Northwind.BlazorServer.Pages +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers + + + + + + + + + + + + + + + + +
+ + An error has occurred. This application may no longer respond until reloaded. + + + An unhandled exception has occurred. See browser dev tools for details. + + Reload + 🗙 +
+ + + + +```