gpt4 book ai didi

regex - 使用正则表达式处理带有 n 个斜杠的 ASP.net 路由

转载 作者:行者123 更新时间:2023-12-04 17:13:53 24 4
gpt4 key购买 nike

我需要使用这样的 URL:

http://mydomain.com/Box/Categ1/Categ2/Categ3/.../CategN/id1,id2,id3,...,idN

然后我尝试以这种方式创建一条新路线......

routes.MapRoute(
"Box",
"Box/{data}",
new { controller = "Box", action = "Index"},
new { data = @"([a-zA-Z0-9-,]+/?)+" }
);

但这不起作用。如果我使用任何字符而不是“/”(斜杠),它工作正常。是否可以使用斜线?我真的很想看到这样的网址。

最佳答案

如果要将 data 变量设置为 Box 之后的所有内容,只需使用 catch-all 参数。

routes.MapRoute(
"Box",
"Box/{*data}",
new { controller = "Box", action = "Index"}
);

关于regex - 使用正则表达式处理带有 n 个斜杠的 ASP.net 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1556440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com