У меня есть ViewModel, который представляет собой очень простой объект фильтра, подобный следующему:
public class FilterViewModel
{
public String FilterTerm { get; set; }
public String FilterProperty { get; set; }
}
Я надеялся сделать ссылку на маршрут с другой страницы на эту и передать свою FilterViewModel всоздание URL-адреса маршрута в значения RouteValues, например:
Url.RouteUrl("myRoute", new { filter = new FilterViewModel() { FilterProperty = "Product", FilterTerm = _detail.FilterTerm }})"
Да, на другой стороне отображается
http://theurl?filter=Fully.Qualified.Namespace.FilterViewModel
Я не знаю, чего ожидал, возможно, что-то, что сериализовано встрока запроса, подобная этой:
http://theurl?filter=FilterProperty|Product,FilterTerm|ProductA
Есть ли способ сделать то, что я пытаюсь сделать из коробки?(или не из коробки)