我看到人们在 webform 路由时使用星号。我只是不明白像下面这样的星号的重要性
routes.MapPageRoute(
"View Category", // Route name
"Categories/{*CategoryName}", // Route URL
"~/CategoryProducts.aspx" // Web page to handle route
);
星号是什么意思,也告诉我什么样的情况我应该像上面那样使用星号
"Categories/{*CategoryName}"
如果有人提供使用星号的小示例代码只是为了展示星号在现实生活中的应用程序中的重要性和使用,那就更好了。
由于这是 Google 返回给我的第一个资源,我在下面添加了来自 MSDN 的示例,以便未来的读者可以在这里找到解决方案。
以下示例显示了匹配未知数量段的路由模式。
query/{queryname}/{*queryvalues}
案例一
网址:
/query/select/bikes/onsale
解析的参数值:
案例二
网址:
/查询/选择/自行车
解析的参数值:
案例三
网址:
/查询/选择
解析的参数值:
称为捕获所有路由映射。另请参阅以下问题: