1
基本的には、ParameterInfo[]
の配列をLINQを使用してRouteValueDictionary
に変換する必要があります。LINQを介してParameterInfo []をRouteValueDictionaryに変換します
私はobj.GetParameters()
を呼び出すことによって、(リフレクション経由)MethodInfo
オブジェクトからParameterInfo[]
配列を取得しています、と私はそれからRouteValueDictionary
オブジェクトが必要です。
私はこれを試してみましたが、残念ながらそれは働いていません。
new RouteValueDictionary(obj.GetParameters().Select(r => new { r.Name = r.DefaultValue }))