Comment créer la Liste de sélection pour les Pays et les États/la province en MVC

Salut, je suis nouveau sur le MVC et même asp..

Je veux créer un formulaire dans MVC. Avec l'aide de quelques exemples, je suis en mesure de créer des zones de texte, mais j'ai maintenant, je ne comprends pas comment créer la Liste de sélection./

J'ai essayé de chercher de nombreux exemples de mise en œuvre Liste de sélection dans MVC, mais je ne suis pas en mesure de comprendre.

J'ai un Formulaire qui est la moitié codées en HTML et demi dans MVC.

Voici mon 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; }
}
}
<form id="locationInfo">
<h1>Location Information</h1>
<table width="80%" id="locInfo">
<colgroup>
<col width="20%" />
<col />
</colgroup>
<tr>
<th>@Html.Label("Country")</th>
<td>
<select required="">
<option>Select Country</option>
<option>Canada</option>
<option>United States</option>
</select>
<span class="required">*</span>
</td>
</tr>
<tr>
<th>@Html.LabelFor(x=>x.State)</th>
<td>
<select required="">
<option>Select State</option>
<option>State 1</option>
<option>State 2</option>
<option>State 3</option>
...............
</select><span class="required">*</span></td>
</tr>
<tr>
<th>@Html.LabelFor(x=>x.PostalCode)</th>
<td>@Html.TextBoxFor(x=>x.PostalCode)<span class="required">*</span></td>
</tr>
<tr>
<th>@Html.LabelFor(x=>x.City)</th>
<td>@Html.TextBoxFor(x=>x.City)<span class="required">*</span></td>
</tr>
<tr>
<th>@Html.LabelFor(x=>x.StreetAddress1)</th>
<td>@Html.TextBoxFor(x=>x.StreetAddress1)<span class="required">*</span></td>
</tr>
<tr>
<th>@Html.LabelFor(x=>x.StreetAddress2)</th>
<td>@Html.TextBoxFor(x=>x.StreetAddress2)</td>
</tr>
<tr>
<th>@Html.LabelFor(x=>x.PhoneNumber)</th>
<td>@Html.TextBoxFor(x=>x.PhoneNumber)</td>
</tr>
</table>
<div role="button" class="marginTop50 marginBottom">
<input type="button" id="step3Back" value="Back" class="active" />
<input type="button" id="step3confirmNext" value="Next" class="active marginLeft50" />
</div>
</form>

Merci de me guider sur la façon de créer la Liste de sélection pour ce type de formulaire.

  • Quel est le problème? Votre code HTML et MVC afficher le code semble bien pour moi.
  • Merci pour regarder, Mon code HTML contient encore de la liste Select en HTML... Mais je veux le convertir en Liste de sélection pour les Pays n de la Ville en MVC comme fait pour les zones de Texte
InformationsquelleAutor UID | 2013-08-30