关于WebForm中的ASP.NET路由&星号标志
我看到人们在网络表单中路由时使用星号。我只是不明白星号符号的重要性,如下所示,
routes.MapPageRoute(
"View Category", // Route name
"Categories/{*CategoryName}", // Route URL
"~/CategoryProducts.aspx" // Web page to handle route
);
星号符号的含义是什么,并告诉我在什么样的情况下应该使用上面的星号符号。
"Categories/{*CategoryName}"
如果有人能提供使用星号符号的小示例代码来展示其重要性和意义,那就更好了。在现实生活应用程序中使用星号符号。
I saw people use asterisk sign at the time of routing in webform. i just do not understand the importance of Asterisk sign like below one
routes.MapPageRoute(
"View Category", // Route name
"Categories/{*CategoryName}", // Route URL
"~/CategoryProducts.aspx" // Web page to handle route
);
what is the meaning of asterisk sign and also tell me what kind of situation i should use asterisk sign like above.
"Categories/{*CategoryName}"
it would be better if anyone come with small sample code of using Asterisk sign just to show the importance & use of asterisk sign in real life apps.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于这是 Google 向我返回的第一个资源,其中包含可变数量的参数,因此我添加了来自 MSDN 的以下示例,以便未来的读者可以在这里找到解决方案。
情况 1
URL:
/query/select/bikes/onsale
解析的参数值:
情况 2
URL :< br>
/query/select/bikes
解析的参数值:
案例 3
URL :
/query/select
解析的参数值:
参考:
MSDN:处理 URL 模式中可变数量的段
Since this was the first resource Google returned me for variable number of parameters I added below example from MSDN so future readers would find the solution here.
Case 1
URL :
/query/select/bikes/onsale
Resolved Parameter Values:
Case 2
URL :
/query/select/bikes
Resolved Parameter Values:
Case 3
URL :
/query/select
Resolved Parameter Values:
Reference:
MSDN: Handling a Variable Number of Segments in a URL Pattern
这称为捕获所有路由映射。另请参阅以下问题:
ASP.NET MVC 路由的无限 URL 参数
It is called catch all route mapping. See the below question as well :
Infinite URL Parameters for ASP.NET MVC Route