asp.net mvc3 中的 URL 路由目录
我想要一个文件夹和目录的路径。我想要例如这个:
{控制器}/{操作}/{文件夹}
当控制器为“Home”时,操作为“Files”,操作后的所有内容我都会将其视为文件夹。像这样:
/home/files/BigFolder/ChildFolder/AnotherChildFolder/File.txt
如何编写该路线?这样它就会路由到“文件”操作?
谢谢!
更新:如果我输入像这样的 * /{*folder}
,它就可以工作。但前提是我写为文件夹示例: /Home/Files/Folder/ChildFolder/
但是,如果我放置一个文件,它就不起作用,就像这样:
/Home/Files/Folder/ChildFolder/text.txt
有什么想法吗?
I want to have a route for a folders and directories. I want for example this:
{Controller}/{action}/{folder}
when the controller is "Home", the action is "Files", every thing after the action I will consider it as a folder. Like this:
/home/files/BigFolder/ChildFolder/AnotherChildFolder/File.txt
How can I write that route? So that it routes to the Files action?
Thanks!
Update: if I put an * like this /{*folder}
, it works. But only if I write as folders example:
/Home/Files/Folder/ChildFolder/
But if I put a file it does not work, like this:
/Home/Files/Folder/ChildFolder/text.txt
any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用路由定义的数组格式:
You can use the array format of the route definitions: