Zmienne w GET URL

0

Mam listę z filtracją wyników. W viewModelu widoku siedzi klasa SearchCriteria, która zawiera informacje dotyczące filtrowania. Wykorzystując to opakowanie, adres zapytania GET przybiera mało czytelną formę:

/Employee/List?SearchCriteria.Name=smith&SearchCriteria.RoleId=

Można w jakiś prosty sposób pozbyć się nazwy klasy i pozostać przy krótszych nazwach, w tym przypadku Name i RoleId?

0

A gdyby użyć pola hidden o nazwie "Name" "RoleId" i to właśnie je przyjmować jako param?

1

Skąd wziąłeś ten link? Ze Swaggera?
Generalnie zadziała też link /Employee/List?Name=smith&RoleId=, nazwa parametru nie ma znaczenia dla model bindera.

0

To po prostu url jednej z akcji kontrolera, po wysłaniu zapytania GET przez formularz.
Generalnie rozwiązałem to w ten sposób, że zrobiłem sobie PartialView, który jako model przyjmuje obiekt tej klasy i wyświetla formularz.

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