title: How to add extra item in asp .net mvc dropdownlist from controller
body: <p>I am using ViewModel to create view in my asp .net MVC application. In this view I need to bind a dropdownlist (Successfully binded). 
  Problem: I want to add extra items with value in dropdownlist like "select","0"</p>
  
  <p>Here is my Viewmodel:</p>
  
  <pre><code> public class PagesViewModel
  {
      public int Id { get; set; }
  
      [Required]
      [Display(Name = "Page Name")]
      public string PageName { get; set; }
  
  
      [Display(Name = "Parent Page")]
      public IEnumerable&lt;Page&gt; Page { get; set; }
  }
  </code></pre>
  
  <p>My Controller:</p>
  
  <pre><code> public ActionResult Create()
      {
          var model = new PagesViewModel
          {
              Page = db.Pages.Where(s =&gt; s.IsActive == true).OrderBy(r =&gt; r.PageName)
  
          };
          //--- Here I need to add extra items manually
          return View(model);
      }
  </code></pre>
  
  <p>My View:</p>
  
  <pre><code>  @Html.DropDownListFor(model =&gt; model.Id, new SelectList(Model.Page, "Id", "PageName"), "Select Parent Page", htmlAttributes: new { @class = "form-control" })
  </code></pre>