Remove Rows From Razor HTML Tables

Remove Rows From Razor HTML Tables

The tried and true spreadsheet is the king of all business application user experiences. On the web, we’ve been able to recreate and dress-up the spreadsheet experience using HTML table tags. It’s a common design choice in many create, update,...

Continue Reading

Use TempDataAttribute For Clean Code

Use TempDataAttribute For Clean Code

In a previous post, I wrote about solving the form resubmission confirm issue that many developers run into when building web applications. In ASP.NET MVC, we have many tools at our disposal to pass information from one method to another,...

Continue Reading

Use Range and Index In C# 8

Use Range and Index In C# 8

The C# of today has progressed in exciting ways, and for the benefit of the development community. C# 8 is one of those releases where the sum of its parts add up to something great. In this post, we’ll be...

Continue Reading

Use Select Dropdown In ASP.NET Razor

Use Select Dropdown In ASP.NET Razor

ASP.NET’s Razor engine comes with an assortment of HTML tag helpers. Some of the helpers are straightforward, while others may be challenging for folks to grasp. One of the more powerful HTML elements is select, allowing us to select a...

Continue Reading

Building HTML with C#

Building HTML with C#

Hypertext Markup Language is the first programming language many of us learn. Like chess, it’s easy to learn but can take a lifetime to master. Its declarative syntax is ideal and ubiquitous across many different ecosystems, and C# embraces it...

Continue Reading

Secrets of a .NET Professional

Secrets of a .NET Professional

Working as a .NET Professional is a tumultuous rollercoaster ride of emotional highs and crushing lows. It’s likely the same for other communities, with different flavors of success and failures. I have over a decade of .NET development work, and...

Continue Reading

Use C# Preprocessor Directives

Use C# Preprocessor Directives

Run configurations are one of those things that many .NET developers take for granted. Whenever we start a new project, we have two basic configurations: Debug and Release. For most of us, that’s more than enough to deliver a capable...

Continue Reading