Я считаю, что в настоящее время вы не можете передавать сложное содержимое в качестве параметра Route.
Вместо этого следует использовать параметр атрибута компонента, как показано в следующем фрагменте кода:
В родительском компоненте создать экземплярпеременную типа Filter и присвойте ее свойству Filter Attribute компонента Products
<products Fitler = "@AFilterInstance" />
, в котором вы должны определить свойство параметра, которое будет хранить переданное значение следующим образом:
[Parameter]
public Filter Filter { get; set; }
Надеюсь, это поможет ...