2010-10-01 5 views
0

J'essaie d'utiliser des validations avec ASP.NET MVC 2. Je ne fais que valider une valeur de zone de texte. Voici mon approche. Créer une vue -:Asp.Net MVC 2 Validation

<%: Html.ValidationSummary(true)%> 
<%: Html.TextBoxFor(model => model.Name, new { @class="input-standard"})%> 
<%: Html.ValidationMessageFor(model => model.Name) %> 

Modèle Propriété d':

[Required (ErrorMessage="Name Required")] 

public virtual string Name { get; set; } 

Mais si je garde la zone de texte vide et cliquez sur soumettons toujours le prperty ModelState.IsValidate retourne vrai.

S'il vous plaît suggérer ce que je fais mal.

Merci.

+0

Avez-vous mis un point d'arrêt avant la 'ModelState.IsValid' appeler pour déterminer que la valeur est nulle ou une chaîne vide? – Buildstarted

Répondre

1

Avez-vous ajouté <% Html.EnableClientValidation(); %> et une référence au javascript de validation de Microsoft MVC ajax (MicrosoftMvcAjax.js et MicrosoftMvcValidation.js).

Edit: désolé juste remarqué ne répond pas à votre question :)

+0

Oui ... J'ai ajouté <% Html.EnableClientValidation(); %> et référence aux réfractions MicrosoftMvc aussi. – user430546