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

前端之家收集整理的这篇文章主要介绍了ASP.NET MVC路由的无限URL参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要一个实现,我可以在我的ASP.NET控制器上获得无限的参数。如果我给你一个例子会更好:

让我们假设我将有以下网址:

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

正如你所看到的,它将在example.com/tag/之后得到无限数量标签,并且斜杠在这里将是一个分隔符。

在控制器上我想这样做:

foreach(string item in paramaters) { 

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

}

有没有什么已知的方法来实现这一点?如何获得控制器的值?使用字典< string,string>或List< string&gt ;?

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相关文章