次のような非常に単純なフィルター オブジェクトである ViewModel があります。
public class FilterViewModel
{
public String FilterTerm { get; set; }
public String FilterProperty { get; set; }
}
私が望んでいたのは、別のページからこのページへのルート リンクを作成し、次のようにルート URL の作成に FilterViewModel を渡すことでした。
Url.RouteUrl("myRoute", new { filter = new FilterViewModel() { FilterProperty = "Product", FilterTerm = _detail.FilterTerm }})"
Lo、反対側でレンダリングされるのは
http://theurl?filter=Fully.Qualified.Namespace.FilterViewModel
おそらく、次のようにクエリ文字列にシリアル化されたものです。
http://theurl?filter=FilterProperty|Product,FilterTerm|ProductA
私が箱から出してやろうとしていることをする方法はありますか?(または箱から出していない)