Model view controller 从querystring生成匿名类型

Model view controller 从querystring生成匿名类型,model-view-controller,extension-methods,anonymous-types,Model View Controller,Extension Methods,Anonymous Types,我想知道是否有人有过从查询字符串动态构建匿名类型的经验,能够排除特定值 例如: 给定导致结果屏幕的查询字符串?t1=sadfasdf&t2=sdafasdfasdf&t3=sdfsadfasf&t4=dfasdfasdf 我想提供以下链接 行动?t1=sadfasdf&t2=sdafasdfasdf&t3=sdfsadfasf&t4=dfasdfasdf 行动?t1=建议,t2=建议,t3=建议,t4=建议 行动?t1=sadfasdf&t2=建议&t3=sdfsadfasf&t4=dfasdf

我想知道是否有人有过从查询字符串动态构建匿名类型的经验,能够排除特定值

例如:
给定导致结果屏幕的查询字符串?t1=sadfasdf&t2=sdafasdfasdf&t3=sdfsadfasf&t4=dfasdfasdf

我想提供以下链接

行动?t1=sadfasdf&t2=sdafasdfasdf&t3=sdfsadfasf&t4=dfasdfasdf

行动?t1=建议,t2=建议,t3=建议,t4=建议

行动?t1=sadfasdf&t2=建议&t3=sdfsadfasf&t4=dfasdfasdf


但是,如果向querystring添加了一个附加参数,我希望操作链接能够自动将值传递给下一个操作

您不必使用匿名类型来传递操作参数,这很方便。您可以使用
RouteValueDictionary
每个mvc操作方法都有一个重载,该重载使用
RouteValueDictionary
,您可以从
Url.RequestContext.RouteData.values