Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何匹配具有多文件夹结构的路由?_C#_Asp.net Mvc_Routes - Fatal编程技术网

C# 如何匹配具有多文件夹结构的路由?

C# 如何匹配具有多文件夹结构的路由?,c#,asp.net-mvc,routes,C#,Asp.net Mvc,Routes,我有一个url路由,其格式如下: www.example.com/123/Cat1/Sub1/en 从上面可以看出,它将映射到: 123 => userId Example => Category Text => SubCategory en => language 这是唯一的格式,它不会有更多或更少的级别 如何创建与此匹配的自定义路由?您的意思是像www.example.com/{userid}/{category}/{subcategory}/{langcode}

我有一个url路由,其格式如下:

www.example.com/123/Cat1/Sub1/en
从上面可以看出,它将映射到:

123 => userId
Example => Category
Text => SubCategory
en => language
这是唯一的格式,它不会有更多或更少的级别


如何创建与此匹配的自定义路由?

您的意思是像www.example.com/{userid}/{category}/{subcategory}/{langcode}或添加路由以及如何处理和恢复值?这里有一个很好的指南,可以帮助您理解mvc中的路由,这条路由的目的是什么?页面上会显示什么?我只是通过GET请求捕获一些信息,然后重定向,这样就没有查看页面了。