J'utilise une validation côté client et il commence à être désordonné, compte tenu que je fais un formulaire. Avec toutes les validations de zone de texte et de bouton radio, le contrôleur sera submergé. Comment puis-je valider et afficher le message d'erreur pour les boutons radio et plusieurs zones de texte dans MVC du côté MODÈLE?Comment valider un RadioButton sur MVC?
Une version simplifiée de ce que j'ai.
... MODÈLE
public class ModelData
{
public string ContactName { get; set; }
public string ContactAddress { get; set; }
public string ContactPhone { get; set; }
public bool RadioPoliceFire { get; set; }
public bool RadioComplaint { get; set; }
//The following is a Failure :(
public string RadioType
{
if (RadioType == null)
{return "Type Required";}
return null;
}
//End Failure
}
CONTRÔLEUR ...
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Info(ModelData InfoData)
{
if (infoData.RadioType == null)
{ModelState.AddModelError("RadioType", "Type Required");}
try
{ ...
return RedirectToAction("Confirmation");
catch
{ModelState.AddModelError("RadioComplaint", "Error");}
}
Ce serait PARFAIT !!! Si j'avais MVC 2 ... je garderai cela à l'esprit quand ils seront mis à jour vers MVC 2. – MrM