title: How to create Select List for Country and States/province in MVC
body: <p>Hi I am new to MVC and even asp.. </p>
  
  <p>I want to create a form in MVC. With the help of some examples I am able to create TextBoxes, but I now I don't understand how to create Select List./</p>
  
  <p>I tried searching many examples for implementing Select List in MVC, but I am not able to understand.</p>
  
  <p>I have a Form which is half coded in HTML and half in MVC.</p>
  
  <p>Here is my Code:</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Web;
  
  namespace MedAvail.Applications.MedProvision.Web.Models
  {
      public class AddressViewModel
      {
          public string Street1 { get; set; }
          public string Street2 { get; set; }
          public string City { get; set; }
          public string Province { get; set; }
          public string Country { get; set; }
          public string PostalCode { get; set; }
          public string PhoneNumber { get; set; }
      }
  }
  
  
  
  
  &lt;form id="locationInfo"&gt;
      &lt;h1&gt;Location Information&lt;/h1&gt;
      &lt;table width="80%" id="locInfo"&gt;
          &lt;colgroup&gt;
              &lt;col width="20%" /&gt;
              &lt;col /&gt;
          &lt;/colgroup&gt;
          &lt;tr&gt;
              &lt;th&gt;@Html.Label("Country")&lt;/th&gt;
              &lt;td&gt;
                  &lt;select required=""&gt;
                      &lt;option&gt;Select Country&lt;/option&gt;
                      &lt;option&gt;Canada&lt;/option&gt;
                      &lt;option&gt;United States&lt;/option&gt;
                  &lt;/select&gt;
                  &lt;span class="required"&gt;*&lt;/span&gt;
              &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;th&gt;@Html.LabelFor(x=&gt;x.State)&lt;/th&gt;
              &lt;td&gt;
                  &lt;select required=""&gt;
                      &lt;option&gt;Select State&lt;/option&gt;
                      &lt;option&gt;State 1&lt;/option&gt;
                      &lt;option&gt;State 2&lt;/option&gt;
                      &lt;option&gt;State 3&lt;/option&gt;
                          ...............
                  &lt;/select&gt;&lt;span class="required"&gt;*&lt;/span&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;th&gt;@Html.LabelFor(x=&gt;x.PostalCode)&lt;/th&gt;
              &lt;td&gt;@Html.TextBoxFor(x=&gt;x.PostalCode)&lt;span class="required"&gt;*&lt;/span&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;th&gt;@Html.LabelFor(x=&gt;x.City)&lt;/th&gt;
              &lt;td&gt;@Html.TextBoxFor(x=&gt;x.City)&lt;span class="required"&gt;*&lt;/span&gt;&lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;th&gt;@Html.LabelFor(x=&gt;x.StreetAddress1)&lt;/th&gt;
              &lt;td&gt;@Html.TextBoxFor(x=&gt;x.StreetAddress1)&lt;span class="required"&gt;*&lt;/span&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;th&gt;@Html.LabelFor(x=&gt;x.StreetAddress2)&lt;/th&gt;
              &lt;td&gt;@Html.TextBoxFor(x=&gt;x.StreetAddress2)&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;th&gt;@Html.LabelFor(x=&gt;x.PhoneNumber)&lt;/th&gt;
              &lt;td&gt;@Html.TextBoxFor(x=&gt;x.PhoneNumber)&lt;/td&gt;
          &lt;/tr&gt;
  
      &lt;/table&gt;
  
  
      &lt;div role="button" class="marginTop50 marginBottom"&gt;
          &lt;input type="button" id="step3Back" value="Back" class="active" /&gt;
          &lt;input type="button" id="step3confirmNext" value="Next" class="active marginLeft50" /&gt;
      &lt;/div&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>Please guide me on how to create the Select List for this kind of form.</p>