How to initialize simple membership in asp net mvc4


ASP.NET is a popular programming language used for developing web applications. One of the key features of ASP.NET is its ability to handle user authentication and authorization. In this article, we will discuss how to initialize membership in ASP.NET MVC4.

What is Simple Membership?

Simple Membership is a built-in membership provider in ASP.NET that provides a simple and easy-to-use way to manage user authentication and authorization. It allows you to create, , and authorize users in your web application.

Step 1: Create a new ASP.NET MVC4 Project

To get started, create a new ASP.NET MVC4 project in Visual Studio. Go to File -> New -> Project and select ASP.NET MVC4 Web Application. Choose a name and location for your project and click OK.

Step 2: Configure Simple Membership

Once you have created the project, you need to configure Simple Membership. Open the file named Web.config in your project and add the following code inside the element:


This configuration sets Simple Membership as the default membership provider and enables the role .

Step 3: Initialize Simple Membership

Next, you need to initialize Simple Membership in your application. Open the file named .asax.cs and add the following code inside the Application_Start :

protected void Application_Start()
    // Other code...

    // Initialize Simple Membership
    WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);

This code initializes Simple Membership by specifying the connection string, table name, and column names for the user profile.

Step 4: Create User Registration and Views

Now that Simple Membership is configured and initialized, you can create user registration and login views. These views will allow users to register and log in to your web application.

Step 5: Add User Registration and Login Actions

In your ASP.NET MVC4 project, open the .cs file and add the following actions for user registration and login:

public  Register(RegisterViewModel model)
    if (ModelState.IsValid)
        // Code to create a new user

    // Code to handle registration errors


public ActionResult Login(LoginViewModel model, string returnUrl)
    if (ModelState.IsValid)
        // Code to authenticate the user

    // Code to handle login errors

    return View(model);

These actions handle the user registration and login processes. You can customize the code inside these actions to suit your application's requirements.


In this article, we discussed how to initialize simple membership in ASP.NET MVC4. By following the steps outlined above, you can easily configure and use Simple Membership to manage user authentication and authorization in your web application.

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents