diff --git a/aspnetcore/blazor/call-web-api.md b/aspnetcore/blazor/call-web-api.md index 35e820337b86..0e6b82ebceea 100644 --- a/aspnetcore/blazor/call-web-api.md +++ b/aspnetcore/blazor/call-web-api.md @@ -662,7 +662,7 @@ public class CookieHandler : DelegatingHandler HttpRequestMessage request, CancellationToken cancellationToken) { request.SetBrowserRequestCredentials(BrowserRequestCredentials.Include); - request.Headers.Add("X-Requested-With", ["XMLHttpRequest"]); + request.Headers.Add("X-Requested-With", [ "XMLHttpRequest" ]); return base.SendAsync(request, cancellationToken); } @@ -694,7 +694,7 @@ When composing an , set the browser req var requestMessage = new HttpRequestMessage() { ... }; requestMessage.SetBrowserRequestCredentials(BrowserRequestCredentials.Include); -requestMessage.Headers.Add("X-Requested-With", ["XMLHttpRequest"]); +requestMessage.Headers.Add("X-Requested-With", [ "XMLHttpRequest" ]); ``` ## `HttpClient` and `HttpRequestMessage` with Fetch API request options diff --git a/aspnetcore/blazor/components/class-libraries-and-static-server-side-rendering.md b/aspnetcore/blazor/components/class-libraries-and-static-server-side-rendering.md index e8a6075fd3e3..b70cc4564c11 100644 --- a/aspnetcore/blazor/components/class-libraries-and-static-server-side-rendering.md +++ b/aspnetcore/blazor/components/class-libraries-and-static-server-side-rendering.md @@ -93,11 +93,11 @@ Reusable Razor components may include forms (either `
` or ``), a Consider the following example: ```razor - + -

+

diff --git a/aspnetcore/blazor/components/data-binding.md b/aspnetcore/blazor/components/data-binding.md index c0854b726b9d..5e5bf88d77cb 100644 --- a/aspnetcore/blazor/components/data-binding.md +++ b/aspnetcore/blazor/components/data-binding.md @@ -399,6 +399,67 @@ Binding supports [`multiple`](https://developer.mozilla.org/docs/Web/HTML/Attrib `BindMultipleInput.razor`: +:::moniker-end + +:::moniker range=">= aspnetcore-8.0" + +```razor +@page "/bind-multiple-input" + +

Bind Multiple inputExample

+ +

+ +

+ +

+ Selected Cars: @string.Join(", ", SelectedCars) +

+ +

+ +

+ + + Selected Cities: @string.Join(", ", SelectedCities) + + +@code { + public string[] SelectedCars { get; set; } = []; + public string[] SelectedCities { get; set; } = [ "bal", "sea" ]; + + private void SelectedCarsChanged(ChangeEventArgs e) + { + if (e.Value is not null) + { + SelectedCars = (string[])e.Value; + } + } +} +``` + +:::moniker-end + +:::moniker range=">= aspnetcore-6.0 < aspnetcore-8.0" + ```razor @page "/bind-multiple-input" @@ -452,6 +513,10 @@ Binding supports [`multiple`](https://developer.mozilla.org/docs/Web/HTML/Attrib } ``` +:::moniker-end + +:::moniker range=">= aspnetcore-6.0" + For information on how empty strings and `null` values are handled in data binding, see the [Binding `