2013-02-28 47 views
0

我希望能夠使用global.asax文件重定向到頁面,而不管在特定引用(參數可以被忽略)之前發生了什麼參數。在global.asax中使用通配符MapPageRoute

routes.MapPageRoute("ExportToExcel", "Initial/{any}/Number/{of}/{parameters}/ExportToExcel", "~/Views/Excel/ExportToExcel.aspx", true); 

我想我應該可以使用通配符,例如:

routes.MapPageRoute("ExportToExcel", "Initial/*/ExportToExcel.aspx","~/Views/Excel/ExportToExcel.aspx", true) 

這可能嗎?

回答

0

最後我只做了2條規則,大括號中的參數被忽略,但硬編碼路徑需要被路由。雖然我認爲使用正則表達式和一個routvaluedictionary可以改變這個,如果你需要。

routes.MapPageRoute("ExportToExcel", "Initial/{any}/ExportToExcel", "~/Views/Excel/ExportToExcel.aspx", true); 
routes.MapPageRoute("ExportToExcel2", "Initial/{any}/Number/ExportToExcel", "~/Views/Excel/ExportToExcel.aspx", true);