@somekind tak to widziałem ale też zauważyłem, że razor dodaje jeszcze atrybuty z grupy "data-val" i wtedy mogę sobie po stronie viewmodel`u ustalać ograniczenia.
Myślę, że wszystkie te atrybuty można dodać po stronie klienta.
A w sumie miałbym do Ciebie dwa pytania, będę wdzięczny jeśli mi poradzisz.
- Jakie zagrożenia (prócz większej ilości wygenerowanego kodu html) niesie moje podejście vs podejście generowania inputów po stronie klienta?
No ja bym się właśnie tym niepotrzebnie generowanym kodem martwił. Takie dziwne to jest - tworzyć i ukrywać zamiast tworzyć tylko wtedy, gdy potrzebne.
- Robię dosyć rozbudowany formularz, który dobrze gdyby ograniczał klientowi możliwość wpisania do niektórych pól np. tylko integerów lub typu datetime. Na tę chwilę wszystkie inputy są textareami i chcę po prostu ograniczyć użytkownikowi w viewmodelach typ wprowadzonych danych. Czy jest lepsze podejście?
Myślę, że po to są różne rodzaje inputów, żeby ich używać. Razor nie generuje inputów dopastowanych do typów danych z ViewModeli?