gpt4 book ai didi

asp.net - ASP.NET MVC 路由的无限 URL 参数

转载 作者:行者123 更新时间:2023-12-02 02:22:28 24 4
gpt4 key购买 nike

我需要一个可以在 ASP.NET Controller 上获取无限参数的实现。如果我给你一个例子会更好:

假设我有以下网址:

example.com/tag/poo/bar/poobar
example.com/tag/poo/bar/poobar/poo2/poo4
example.com/tag/poo/bar/poobar/poo89

可以看到,example.com/tag/之后会得到无限多个标签此处斜杠将作为分隔符。

在 Controller 上我想这样做:

foreach(string item in paramaters) { 

//this is one of the url paramaters
string poo = item;

}

有什么已知的方法可以实现这一目标吗?如何从 Controller 获取值?与Dictionary<string, string>List<string>

NOTE :

The question is not well explained IMO but I tried my best to fit it. in. Feel free to tweak it

最佳答案

像这样:

routes.MapRoute("Name", "tag/{*tags}", new { controller = ..., action = ... });

ActionResult MyAction(string tags) {
foreach(string tag in tags.Split("/")) {
...
}
}

关于asp.net - ASP.NET MVC 路由的无限 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7515644/

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