このxmlを逆シリアル化するアプリケーションがあります:
<SpecialRoutesList>
<SpecialRoutes>
<SpecialRoute>
<Name>TestRoute1</Name>
<Pattern>TestRouteUrl1</Pattern>
<Defaults>
<Controller>Home</Controller>
<Action>TestRoute1</Action>
<Params>
<Key>id</Key>
<Value>1</Value>
</Params>
</Defaults>
</SpecialRoute>
<SpecialRoute>
<Name>TestRoute2</Name>
<Pattern>TestRouteUrl2</Pattern>
<Defaults>
<Controller>Home</Controller>
<Action>TestRoute2</Action>
<Params>
<Key>id</Key>
<Value>1</Value>
</Params>
</Defaults>
</SpecialRoute>
</SpecialRoutes>
</SpecialRoutesList>
この逆シリアル化された情報を使用して、各ルートをマッピングすることに興味があります。
foreach(SpecialRoute route in SpecialRoutesList.SpecialRoutes) {
routes.MapRoute(route.Name, route.Pattern, new { ?????????? }, ????????);
}
ルートのデフォルトを設定するには、匿名型を使用する必要があります。実行時にデシリアライズされたクラスからキーと値を取得して、これらの匿名型を使用するにはどうすればよいでしょうか?
ありがとう
よろしく
ホセ