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; }
    }