Bonjour tous le monde,
Je suis débutant en développement .net. J'ai une page d'inscription en cshtml,,,je veux la transformer en aspx. Je suis vraiment coincé, y a des champs de validation et d'autres dont je n'ai pas trouvé la solution.
Que peut m'aider SVP. Je serais vraiment reconnaissant. Merci
Voici le code en cshtml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 @model MvcApplication2.Models.RegisterModel @{ ViewBag.Title = "S'inscrire"; } <div style="color:Gray"> <h2>Créer un nouveau compte</h2> <p> Utilisez le formulaire ci-dessous pour créer un nouveau compte. </p> <p> Les mots de passe sont nécessaires pour avoir un minimum de @Membership.MinRequiredPasswordLength caractères. </p> <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script> @using (Html.BeginForm()) { @Html.ValidationSummary(true, "Account creation was unsuccessful. Please correct the errors and try again.") <div> <fieldset> <legend>Information de Compte</legend> <div class="editor-label"> @Html.LabelFor(m => m.UserName) </div> <div class="editor-field"> @Html.TextBoxFor(m => m.UserName) @Html.ValidationMessageFor(m => m.UserName) </div> <div class="editor-label"> @Html.LabelFor(m => m.Email) </div> <div class="editor-field"> @Html.TextBoxFor(m => m.Email) @Html.ValidationMessageFor(m => m.Email) </div> <div class="editor-label"> @Html.LabelFor(m => m.Password) </div> <div class="editor-field"> @Html.PasswordFor(m => m.Password) @Html.ValidationMessageFor(m => m.Password) </div> <div class="editor-label"> @Html.LabelFor(m => m.ConfirmPassword) </div> <div class="editor-field"> @Html.PasswordFor(m => m.ConfirmPassword) @Html.ValidationMessageFor(m => m.ConfirmPassword) </div> <p> <input type="submit" value="S'inscrire" /> </p> </fieldset> </div> } </div>
Voici la classe 'RegisterModel' (qu'on l'appelle) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public class RegisterModel { [Required] [Display(Name = "Nom Utilisateur :")] public string UserName { get; set; } [Required] [DataType(DataType.EmailAddress)] [Display(Name = "Email :")] public string Email { get; set; } [Required] [StringLength(100, ErrorMessage = "Le {0} doit avoir au minimum {2} caractères.", MinimumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Mot de passe :")] public string Password { get; set; } [DataType(DataType.Password)] [Display(Name = "Confirmer mot de passe :")] [Compare("Password", ErrorMessage = "Le mot de passe ne correspond pas la confirmation !")] public string ConfirmPassword { get; set; } }
Partager