Ahoj
Mam MVC3 controler a vne metodu EditUzivatele s parametrum typu model a v modelu mam jednu propertu s vlastni technikou validace
// metoda controleru
[HttpPost]
public ActionResult EditUzivatele(UzivatelPrava up)
{
// ady bych potreboval prcist stav
....
}
// trida v modelu
public class UzivatelPrava
{
[ValidatePinUser]
public string PinUzivatele { get; set; }
}
// Validator
public class ValidatePinUser : RequiredAttribute
{
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
ValidationResult vr = null;
string s = value.ToString();
int xs = 0;
if (!int.TryParse(s, out xs))
vr = new ValidationResult("neni to cislo");
if (s.Length != 6)
vr = new ValidationResult("delka musi byt 6");
return vr;
}
....
}
Validace funguje ale za vsech okolnosti mi to nasledne vleti do te metody controleru a tam bych potreboval zjistit ze ValidatironResult neni NULL - toto se mi nevede vyguglovat.
Poznamka: Mam v planu ValidationResul jeste pretizit abych si do kontroleru predal vice info
Jak nebo kde precist navratovou hodnotu ValidationResult v metode kontroleru
dik za kazdy typ