在mvc控制器的操作中获取文件url请求

时间:2014-08-05 05:34:19

标签: c# asp.net asp.net-mvc

我想在控制器中获取文件URL请求。 什么时候来这个请求

http://localhost:4616/Images/Users/mohammadhossein21@gmail.com/hm2.jpg

或此请求

http://localhost:4616/Images/Users/mohammadhossein21@gmail.com/4230.pdf

我可以在Images Controller

的以下操作中收到此请求
public ActionResult Users(string Email, string Name)
        {
            string subPath1p = Directory.GetParent(Server.MapPath("~/")).Parent.FullName + "\\SUPPORT_USERSFILES\\" + Email+"\\"+Name+".pdf";

            return File(subPath1p, "application/pdf");
        }

2 个答案:

答案 0 :(得分:0)

您应该自定义路由:例如see herehere

答案 1 :(得分:0)

使用FileResult作为返回类型而不是ActionResult。