mardi 19 avril 2011

MVC2 example de liste

<%= Html.DropDownListFor(model => model.MoisSelec,
new SelectList(Model.ListeMois, "Key", "Value", Model.MoisSelec))%>
<%= Html.TextBoxFor(m => m.AnneeSelec, new { @style = "width: 30px" })%>

déclaration dans le model :

ListeMois est ici declarer de la maniere suivante :
public IEnumerable<KeyValuePair<int, string>> ListeMois { get; set; }

[Required(ErrorMessage = "L'année est obligatoire")]
[DisplayName("Année :")]
[RegularExpression("[0-9]{4}$", ErrorMessage = "La date saisie n'est pas au format : AAAA")]
public int AnneeSelec { get; set; }

3 tags :
Required = souligne le carractere obligatoire
DisplayName = titre affiché
RegularExpression = Regles qui controle la saisie

RegularExpression peux églament avoir la forme suivante :




MVC2 declaration d'un formulaire

<%= Html.ValidationSummary() %>

<% Html.BeginForm("Index", "Statistiques", FormMethod.Post); %>

<%= Html.HiddenFor(m => m.ListeElementSelect)%>

<% Html.EndForm(); %>