Ręczne wywołanie walidacji

0

Chciałbym do mojego obiektu przesłanego to akcji z formularza dołączyć pola które także błędu uwzględniane we walidacji,
Chodzi tutaj o pole LastTimeFinish które jest inicjalizowane dopiero w akcji i niestety nie jest uwzględniane w ModelState,
ModelState widzi jedynie domyślna wartość dla pola LastTimeFinish.
Jak to rozwiązać?

public ActionResult CreateTime(TimeEngineModel obj)
        {
            if (_genInit.Times.Any())
            {
                obj.LastTimeFinish = _genInit.Times.Last().TimeFinish;
            }
            else
            {
                obj.LastTimeFinish = TimeSpan.Zero;
            }

            if (ModelState.IsValid)
            {
                 //...
1

Możesz to zdanie

Chciałbym do mojego obiektu przesłanego to akcji z formularza dołączyć pola które także błędu uwzględniane we walidacji
przetłumaczyć na język polski?

0

Po co chcesz walidowac pola, ktore samemu w kodzie wypelniasz? Chcesz je zle wypelniac czy jak? Waliduje sie tylko to co potencjalny atakujacy moze zepsuc :P

0

Potrzebowałem walidaować pole ponieważ musiałem je porównywać z innym polem podanym przez formularz, lecz już problem rozwiązałem ponieważ zainicjalizowałem już mój obiekt przed wstawieniem go do formularza i już nie potrzebuje kombinować z ręcznym wywołaniem walidacji, wszystko działa jak powinno, tylko ja za bardzo kombinowałem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1