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 回答