Технически, я не верю, что есть очень подходящее решение, которое соответствует вашим потребностям, потому что вы не хотите создавать объект формы ссылки или «портить» URL.Я предлагаю вам придерживаться вашего первого подхода, потому что нет ничего плохого в загрязнении URL.«Загрязнив» свой URL, вы можете сделать ссылку закладкой.Если вы действительно обеспокоены этим, то у вас есть два варианта:
(1) Использовать Ajax.Таким образом, ваш URL не будет затронут;однако вы теряете закладку.
(2) Используйте перезапись URL, чтобы сделать ваш URL "красивым".Этот подход, скрытый под капотом, равносилен «загрязнению» URL, но «довольно».