title: The operation cannot be completed because the DbContext has been disposed using MVC 4
body: <p>I know that this Question is asked so many times. I have read and implemented all solution but didn't get success. I am getting this error when I retrieve data from database using EF and binds with model after that use this model on View.</p>
  
  <p>My controller code is </p>
  
  <pre><code>using System.Linq;
  using System.Web.Mvc;
  using JsonRenderingMvcApplication.Models;
  
  namespace JsonRenderingMvcApplication.Controllers
  {
      public class PublisherController : Controller
      {
          public ActionResult Index()
          {
              PublisherModel model = new PublisherModel();
              using (DAL.DevelopmentEntities context = new DAL.DevelopmentEntities())
              {               
                  model.PublisherList = context.Publishers.Select(x =&gt;
                                          new SelectListItem()
                                          {
                                              Text = x.Name,
                                              Value = x.Id.ToString()
                                          }); ;
                             }
              return View(model);
          }
  
      }
  }
  </code></pre>
  
  <p>My View code is </p>
  
  <pre><code>@model JsonRenderingMvcApplication.Models.PublisherModel
  
  @{
      ViewBag.Title = "Index";
  }
  &lt;div&gt;
      @Html.DisplayFor(model=&gt;model.Id)
      @Html.DropDownListFor(model =&gt; model.Id, Model.PublisherList);
  &lt;/div&gt;
  &lt;div id="booksDiv"&gt;
  
  &lt;/div&gt;
  </code></pre>
  
  <p>My model code is </p>
  
  <pre><code>using System.Collections.Generic;
  using System.Web.Mvc;
  using System.ComponentModel.DataAnnotations;
  
  namespace JsonRenderingMvcApplication.Models
  {
      public class PublisherModel
      {
          public PublisherModel()
          {
              PublisherList = new List&lt;SelectListItem&gt;();
          }
  
          [Display(Name="Publisher")]
          public int Id { get; set; }
          public IEnumerable&lt;SelectListItem&gt; PublisherList { get; set; }
      }
  }
  </code></pre>
  
  <p>My entity code is </p>
  
  <pre><code>namespace JsonRenderingMvcApplication.DAL
  {
      using System;
      using System.Collections.Generic;
  
      public partial class Publisher
      {
          public Publisher()
          {
              this.BOOKs = new HashSet&lt;BOOK&gt;();
          }
  
          public int Id { get; set; }
          public string Name { get; set; }
          public string Year { get; set; }
  
          public virtual ICollection&lt;BOOK&gt; BOOKs { get; set; }
      }
  }     
  </code></pre>
  
  <p>Yes this entity has a navigation property but I don't want to that entity data so I don't want to include that.</p>
  
  <p>Thanks</p>