0

これは私のサンプルです:

routes.MapPageRoute("template1", "{name}/template1", "~/area/template1.aspx")
routes.MapPageRoute("template2", "{name}/template2", "~/area/template2.aspx")
routes.MapPageRoute("template3", "{name}/template3", "~/area/template3.aspx")
...
routes.MapPageRoute("templateN", "{name}/templateN", "~/area/templateN.aspx")

新しいテンプレートを追加するたびに、グローバルファイルに新しいMapPageRoute行を追加する必要があります。

すべてを表すことができるように短縮する方法はありますか?どうもありがとう。

4

1 に答える 1

1

template1、、 ...などのすべての名前をtemplate2配列に入れてループさせてみませんか?

基本的に、次のようなものです。

var routes = new [ 'template1', 'template2', 'template3' ];

foreach (var route in routes)
{
    routesMapPageRoute(route, "{name}/" + route, "~/area/" + route + ".aspx");
}
于 2012-09-21T04:13:25.650 に答える