Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.

This article shows how to convert a plain password to a hashed password using the MD5 algorithm on the client side and save it to the database.

Generate Random Password in ASP.NET: Enhance security with ASP.NET by creating a randomized password generator. Utilize built-in features or custom code to generate strong, unpredictable passwords, bolstering authentication and safeguarding sensitive data.

Learn how to prevent .NET Framework version details from appearing in error pages by configuring the customErrors setting in web.config.

Secure user authentication with MD5 hashed passwords and user IDs. This method ensures robust password protection by encrypting passwords before storage, enhancing system security and safeguarding user credentials from unauthorized access.

Create an ASP.NET Web Forms registration form that stores usernames, emails, and Base64-encoded passwords in a SQL Server database using C#.

Learn how to enhance security in your ASP.NET applications by implementing password hashing using C#. This tutorial guides you through the process of creating hashed passwords, ensuring better protection for user credentials.

Embark on your web development journey by creating your first ASP.Net MVC application. This beginner-friendly tutorial guides you through the process of setting up, coding, and deploying a basic MVC web application using C# and Visual Studio.

This MVC application's HomeController retrieves the version information using C#'s Assembly class. It dynamically fetches and formats the MVC version, embedding it in HTML's bold tag to emphasize the displayed version on the home page.

Explore the cutting-edge advancements in ASP.NET MVC 6 with its array of new features. Delve into the world of cross-platform development, streamlined middleware architecture, and enhanced performance.

Learn how to use jQuery Ajax GET and POST requests with ASP.NET MVC controller methods, including parameters, JSON responses, and model binding.

Razor has a feature called "layouts" that allow you to define a common site template, and then inherit its look and feel across all the views/pages on your web application.

The Model in MVC encapsulates application logic, excluding view and controller logic. It manages data and performs operations. This article guides through creating and utilizing a Model class in an MVC application, demonstrating steps from setting up the project to displaying data in a view.

This article introduces Attribute routing in ASP.Net MVC 5.0 and offers a powerful way to define routes directly within controller actions using attributes, enhancing control over URL patterns and routing behavior.

In this article, we will learn ASP.NET MVC Views offer flexible presentation layer control. Utilize Razor syntax for dynamic HTML rendering, leverage Layouts for consistent design, and employ Partial Views for reusable components.

Explore the power of HtmlHelper methods in ASP.NET MVC for efficient HTML generation. Learn how to leverage Razor syntax to streamline MVC Views, utilizing form helpers, tag helpers, and other techniques for dynamic HTML rendering.

This article elucidates controllers, actions, and routing in ASP.NET MVC. It clarifies how user requests are handled by controllers, invoking specific actions based on URLs. It emphasizes the significance of controller actions, their accessibility, and routing configuration for seamless application functionality.

Learn how MVC handles exceptions using built-in and custom exception filters. Explore the HandleError attribute for managing exceptions and creating custom error pages. Avoid the dreaded Yellow Screen of Death by implementing proper exception handling techniques.

In this article, we will Discover the ins and outs of Custom Error Pages in ASP.NET MVC with this comprehensive guide. Learn how to handle and customize error responses effectively within your MVC applications.

In MVC, custom validation involves creating validation attributes to enforce specific rules beyond built-in ones, enhancing data integrity and user experience through tailored validation logic.

Learn to implement remote validation in MVC, validating specific data without posting the entire form. Utilize the "Remote" attribute to check email existence by calling a controller action. Understand the process and create a UI using scaffold templates for effective validation.

Learn about the Razor View Engine in MVC 3 through this beginner-level article, covering syntax basics, creating a User Registration Application, and utilizing Data Annotation Validator Attributes for validation. Understand the advantages of Razor over the ASPX View Engine.

In ASP.NET MVC, data from a controller can be displayed on a view using various methods like ViewData, ViewBag, or strongly-typed models. Controllers pass data to views, leveraging Razor syntax to bind and render it dynamically.

In this article, you will learn how action methods help us to return models to views, file streams, and also redirect to other controllers Action method in MVC 3.0.

The Viewstart page in ASP.NET MVC 3, denoted as _ViewStart.cshtml, sets the default layout and global settings for views. It initializes layout pages, enabling uniform structure and design across multiple views, enhancing maintainability and consistency in web application development.

In this article, we will discover the myriad ways to transfer data between controllers and views in MVC 4. Explore techniques like ViewBag, ViewData, TempData, Models, and ViewModel for efficient communication, ensuring seamless integration and dynamic content presentation.

Understanding Validation In MVC - Part 4" delves into advanced techniques of data validation in ASP.NET MVC, covering custom validation, remote validation, error handling, and client-server validation synchronization for robust and secure web applications.

In this article, I will demonstrate you about Database First Approach in Entity Framework and will also show how to implement it with ASP.NET MVC.

MVC (Model-View-Controller) and Web Forms are two distinct architectural patterns in ASP.NET. MVC emphasizes a clear separation of concerns, routing, and testability. In contrast, Web Forms offer a more event-driven model, with a server-centric approach to development.

In this article you will learn everything about Output Caching in MVC. Output Caching enables us to cache the content returned by any controller method so that the same content does not need to be generated each time the same controller method is invoked.

This article is a sub-part of my MVC article series. This series contains all the terminologies, acronyms and terms usually used in the MVC framework. Knowledge of these is as important as knowing Model-View-Controller.
Everything on ASP.NET, not only its articles: the ASP.NET page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article