---
title: "How to Insert data Using Ajax in mvc entity framework"  
description: "How to Insert data Using Ajax in mvc entity framework"  
author: "Anonymous User"  
published: 2015-10-15  
updated: 2015-10-15  
canonical: https://www.mindstick.com/forum/33514/how-to-insert-data-using-ajax-in-mvc-entity-framework  
category: "asp.net mvc"  
tags: ["c#", "ajax", "mvc4", "entity framework", "ajaxform"]  
reading_time: 2 minutes  

---

# How to Insert data Using Ajax in mvc entity framework

Can [anyone](https://www.mindstick.com/articles/23207/how-to-find-the-best-fit-job-for-anyone) please help me how to [solve this problem](https://answers.mindstick.com/qa/94681/my-google-assistant-shows-completely-different-search-results-from-what-i-ask-how-can-i-solve-this-problem).

## Replies

### Reply by Anonymous User

```
1- index Page

@model
EntitiesProject.UserMaster
@using (Ajax.BeginForm(new AjaxOptions { HttpMethod = "POST"}))
{     
    <div class="form-horizontal">     <label class="control-label
col-sm-3" for="email">User Name:</label>
    <div class="form-group">
    <div class="col-sm-9">
    @Html.TextBoxFor(m => m.UserName, new { Class = "form-control",
   id = "name", placeholder = "Enter Name" })
 @Html.ValidationMessageFor(model => model.UserName, "", new { Class = "text-danger" })
 </div>
 </div>
  <div class="form-group">
 <label class="control-label
col-sm-3" for="pwd">EmailId :</label>
 <div class="col-sm-9">
 @Html.TextBoxFor(m=> m.EmailId, new { Class = "form-control", id ="emailid", placeholder = "Enter
 EmailId" })
  </div>
   </div>
   <div class="form-group">
    <label class="control-labelcol-sm-3" for="phone">Phone Number:</label>
    <div class="col-sm-9">
    @Html.TextBoxFor(m => m.PhoneNumber, new { Class = "form-control",
   id = "phone", placeholder = "Enter
   Phone Number" })
  </div>
   </div>
  <div class="modal-footer">
    <button type="submit" class="btn btn-default">Save</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
        </div>
    </div>
}
```

```
 2- Usermaster classnamespace EntitiesProject
{
    using System;
    using System.Collections.Generic;  
    public partial class UserMaster    {
        public int UserId { get; set; }
        public string UserName { get; set; }
        public string PhoneNumber { get; set; }
        public string EmailId { get; set; }
    }
}
```

```
 3- Home Controller
namespace EntitiesProject.Controllers
{
    public class HomeController : Controller
    {    [HttpPost]        public ActionResult Add(UserMaster data)        {
            if (ModelState.IsValid)
            {
                db.UserMasters.Add(data);
                db.SaveChanges();
            }
            return new EmptyResult();         }   }}
```

```
4-Layout
```


---

Original Source: https://www.mindstick.com/forum/33514/how-to-insert-data-using-ajax-in-mvc-entity-framework

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
