WIP. We are converting samples to adapt to new features of C# 10 and .NET 6 here. It's almost done (tm).
Samples for ASP.NET Core 7.0 Preview 7 is available here (21).
Section | ||
---|---|---|
Blazor Client Side (Web Assembly) | 22 | Components, Data Binding |
Blazor Server Side | 15 | Localization |
Caching | 5 | |
Configurations | 7 | |
CoreWCF | 1 | |
Dependency Injection | 4 | |
Diagnostics | 6 | |
Endpoint Routing | 32 | |
2 | ||
Features | 11 | |
Generic Hosting | 9 | |
gRPC (including grpc-Web) | 12 | |
Health Check | 6 | |
IHttpClientFactory | 4 | |
IHostedService | 2 | |
Logging | 3 | |
Localization and Globalization | 6 | |
Middleware | 14 | |
Mini Apps | 2 | |
Minimal API | 33 | Routing, Parameter Bindings, etc |
Minimal Hosting | 23 | |
MVC | 47 | Localization, Routing, Razor Class Library, Tag Helpers, View Component, etc |
Open Telemetry | 3 | |
Orchard Core | 4 | |
Path String (HttpContext.Request.Path) | 1 | |
Razor Pages | 9 | |
Request | 14 | Form, Cookies, Query String, Headers |
Response | 3 | |
SignalR | 1 | |
Security | 7 | |
Single File Application | 2 | |
Static Files and File Provider | 10 | |
System.Text.Json | 22 | |
Syndications | 3 | |
Testing | 1 | |
URL Redirect/Rewrite | 6 | |
Uri Helper | 5 | |
Windows Service | 1 | |
Web Sockets | 5 | |
Web Utilities | 3 | |
Orleans | 12 | |
Xml | 1 | |
YARP | 1 |
For Data Access samples, go to the excellent ORM Cookbook.
To run these samples, simply open your command line console, go to each folder and execute dotnet watch run
.
-
This sample shows how to obtain application environment information (target framework, etc).
-
Enumerate the connection information of a HTTP request.
-
Keeping track of anonymous users
Keep track of anonymous user in your ASP.NET Core (useful in scenario such as keeping track of shopping cart) using
ReturnTrue.AspNetCore.Identity.Anonymous
library. -
Give it a string and it will generate a secure hash for you, e.g.
localhost:5000?password=mypassword
. -
Show various version info of the framework your system is running on.
-
Responds to application startup and shutdown.
We are using
IApplicationLifetime
that trigger events during application startup and shutdown.
-
This server will send a 'hello world' greeting forever.
-
Serve markdown file as html file. You will see how you can create useful app using a few basic facilities in aspnetcore.
We take
"Markdig"
as dependency. -
Markdown server - implemented as middleware component
Serve markdown file as html file. It has the same exact functionality as Markdown server but implemented using middleware component.
We take
"Markdig"
as dependency.
-
Here we contrast between the usage of
Microsoft.AspNetCore.Http.StatusCodes
andSystem.Net.HttpStatusCode
. -
This class provides convenient constants for some common MIME types. It's not extensive by any means however
MediaTypeNames.Text.Html
andMediaTypeNames.Application.Json
come handy. -
Using
FileExtensionContentTypeProvider
to obtain the correct MIME type of a filename extension.
The samples in this section rely on Wangkanai.Detection library.
-
This is the most basic device detection. You will be able to detect whether the client is a desktop or a mobile client.
All these samples require SixLabors.ImageSharp.Web
middleware package. This middleware is an excelent tool to process your day to day image processing need.
-
This example shows how to enable image resizing functionality to your site. It's super easy and the middleware takes care of caching, etc.