Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在global.asax MapPageRoute中使用通配符_C#_Asp.net_Global Asax_Asp.net Routing - Fatal编程技术网

C# 在global.asax MapPageRoute中使用通配符

C# 在global.asax MapPageRoute中使用通配符,c#,asp.net,global-asax,asp.net-routing,C#,Asp.net,Global Asax,Asp.net Routing,我希望能够使用global.asax文件重定向到页面,而不管特定引用之前有哪些参数(可以忽略这些参数) 我想我可以使用通配符,例如: routes.MapPageRoute("ExportToExcel", "Initial/*/ExportToExcel.aspx","~/Views/Excel/ExportToExcel.aspx", true ) 这可能吗?最后我制定了两条规则,大括号中的参数被忽略,但硬编码的路径需要路由。尽管我认为使用正则表达式和routvaluedictionary

我希望能够使用global.asax文件重定向到页面,而不管特定引用之前有哪些参数(可以忽略这些参数)

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

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

这可能吗?

最后我制定了两条规则,大括号中的参数被忽略,但硬编码的路径需要路由。尽管我认为使用正则表达式和routvaluedictionary,您可以根据需要进行更改

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