gpt4 book ai didi

C# ASP .Net MVC 4 可变长度路由映射

转载 作者:行者123 更新时间:2023-11-30 13:47:41 24 4
gpt4 key购买 nike

我需要在 asp.net mvc 3 中进行可变长度的路由映射。根据我的理解,我可以这样映射路由:

routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } );

但是如何添加可变数量的参数。我的应用程序中的路由具有从基地址开始的目录结构,如下所示:www.mywebsite.com/root/

任何跟在 root 之后的目录结构都是这样的:

www.mywebsite.com/root/directory1/directory2/image.jpg

这对应于这样的映射:

routes.MapRoute(
"Default", // Route name
"root/{path}", // URL with parameters
new { controller = "DirectoryBrowser", action = "Browse" } );

但是我不知道怎么设置路径参数。

最佳答案

您可以使用通配符参数:"root/{*path}"

关于C# ASP .Net MVC 4 可变长度路由映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15840282/

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