Webforms 关于Web表单中的asp.net路由&;星号

Webforms 关于Web表单中的asp.net路由&;星号,webforms,asp.net-routing,Webforms,Asp.net Routing,我看到人们在网络表单中发送邮件时使用星号。我只是不明白下面这个星号的重要性 routes.MapPageRoute( "View Category", // Route name "Categories/{*CategoryName}", // Route URL "~/CategoryProducts.aspx" // Web page to handle route ); 星号的含义是什么?请告诉我在什么情况下我应该使用上面的星号 "Ca

我看到人们在网络表单中发送邮件时使用星号。我只是不明白下面这个星号的重要性

routes.MapPageRoute(
  "View Category",               // Route name
  "Categories/{*CategoryName}",  // Route URL
  "~/CategoryProducts.aspx"      // Web page to handle route
);
星号的含义是什么?请告诉我在什么情况下我应该使用上面的星号

"Categories/{*CategoryName}"

如果有人提供使用星号的小示例代码,只是为了说明星号在现实生活应用程序中的重要性和用途,那就更好了。

它被称为“全包路线映射”。请参见以下问题:


因为这是谷歌返回给我的第一个资源,我在下面的示例中添加了来自MSDN的可变数量的参数,所以未来的读者可以在这里找到解决方案

以下示例显示了与未知数量的管段相匹配的管线样式

案例1

网址:
/查询/选择/自行车/销售

已解析的参数值:

  • queryname=“选择”
  • queryvalues=“bikes/onsale”

案例2

网址:
/查询/选择/选择

已解析的参数值:

  • queryname=“选择”
  • queryvalues=“bikes”

案例3

网址:
/查询/选择

已解析的参数值:

  • queryname=“选择”
  • queryvalues=空字符串

参考:

“阿斯特里克斯”?这是通过谷歌翻译吗?:)是一个通配符,例如,用于构建捕获所有路径。包含在任何ASP.NET MVC教程中。这个答案比公认的答案更清晰、更容易理解!
query/{queryname}/{*queryvalues}