2010-12-11 16 views
0

Comment effectuer une validation côté serveur, si je ne crée pas de vues fortement typées. Juste des vues simples avecvalidation sans les vues fortement typées

<input id="in1" name="in1" value="" /> 
<input id="in2" name="in2" value="" /> 
<input id="in3" name="in3" value="" /> 

Répondre

0

Cela dépendra du framework que vous utilisez pour la validation côté serveur. Les annotations de données fonctionnent en décorant vos classes de modèle de vue avec des attributs de validation. Si vous ne vous pouvez pas utiliser les modèles de vue (ce qui serait très mauvaise conception) toujours effectuer la validation manuelle (ce qui serait très mauvaise conception):

// NEVER WRITE CODE LIKE THIS! USE VIEW MODELS 
[HttpPost] 
public ActionResult Index(string int1, string int2, string int3) 
{ 
    if (string.IsNullOrEmpty(int1)) 
    { 
     ModelState.AddModelError("int1", "int1 is required"); 
    } 
    .... 
}