C# 使用'/';url输入中的字符

C# 使用'/';url输入中的字符,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我正在尝试使用Asp.NETMVC4创建一个上载中心应用程序。我想要一个像这样的url:http://site.com/user/{username}/{path}路径是这样的/dir1/subdir2/file.txt,我返回它(或者编辑它,等等) 但我不知道如何允许url中有/字符?因为Mvc抛出了一个安全异常。有人能帮我吗 目录不是物理目录。我将所有文件保存在一个目录中,并将其属性保存在数据库中您正在查找的功能称为“通配符路由”(有关详细信息,请参阅复制) 您应该改用查询字符串。您的url

我正在尝试使用Asp.NETMVC4创建一个上载中心应用程序。我想要一个像这样的url:
http://site.com/user/{username}/{path}
路径是这样的
/dir1/subdir2/file.txt
,我返回它(或者编辑它,等等)

但我不知道如何允许url中有
/
字符?因为Mvc抛出了一个安全异常。有人能帮我吗


目录不是物理目录。我将所有文件保存在一个目录中,并将其属性保存在数据库中

您正在查找的功能称为“通配符路由”(有关详细信息,请参阅复制)


您应该改用查询字符串。您的url如下:
http://site.com/user/{username}/?path=/dir1/subdir2/file.txt
@MahdiGhiasi我希望它不带查询字符串。可能与@AlexeiLevenkov重复:我搜索了很多,但没有找到它。谢谢
  "http://site.com/user/{username}/{*path}"