Over the last few days I've been hammering away at the new blog filter bar: language selection, ordering, and a date range picker that tries very hard to be smart (sometimes too smart). This post walks through what I built, why a few things went sideways…
UPDATE (2025-11-10): Added more practical examples from my actual codebase showing real-world patterns, trade-offs, gotchas, and the evolution from simple to sophisticated state management approaches. Includes detailed IMemoryCache patterns, ViewBag usage…
202g-11-09T00:16 Introduction The ASP.NET Core request and response pipeline is the backbone of every web application built on this framework. Understanding how a request flows through your application and how responses are generated is crucial for building…
In Part 1, we explored the overall architecture of the ASP.NET Core request and response pipeline. Now, we'll dive deep into the foundation layer: the server and hosting infrastructure. This is where everything begins—where your application comes to life and…
We've explored the hosting layer and Kestrel server in Part 2. Now we arrive at the heart of ASP.NET Core: the middleware pipeline. This is where your application's logic lives, where requests are processed, and where responses are built. Understanding…
We've journeyed through the hosting layer, explored Kestrel, and mastered middleware. Now we arrive at a crucial question: once a request makes it through your middleware pipeline, how does ASP.NET Core know which code to execute? The answer is routing and…
We've journeyed through the hosting layer, middleware pipeline, and routing system. Now we arrive at the application layer—where your business logic lives. ASP.NET Core offers three primary programming models for building web applications: MVC…
Throughout this series, we've explored the ASP.NET Core pipeline from its foundations to application models. Now we'll venture into advanced territory: the extension points and hooks that let you customize the pipeline at a deep level. These advanced…
So, as my current contract is soon ending and I need to keep working due to that pesky 'eating stuff' habit I have I'm doing one of my periodic skills updates. This here blog was in fact the last time I did this. I learn more quickly and deeply by doing than…
Well I've been playing with a nuget package for doing paging stuff in ASP.NET and well I never thought there'd be 1.7k downloads. I thoght not making a 1.0 version would make it clear that it was a bit of a toy but I guess not. SO FAR So far in 10 days I've…