我试图将文件从子文件夹路由到根,但没有任何想法做到这一点。 另外我已经检查了一些网络上的脚本,但没有任何这些工作。ASP.NET 4 - 图像的网址路由
Source: /Projects/test/images/img.jpg
Destination: /images/img.jpg
我会感谢您的帮助。
我试图将文件从子文件夹路由到根,但没有任何想法做到这一点。 另外我已经检查了一些网络上的脚本,但没有任何这些工作。ASP.NET 4 - 图像的网址路由
Source: /Projects/test/images/img.jpg
Destination: /images/img.jpg
我会感谢您的帮助。
尝试是这样的:
路线:
routes.MapRoute("Image", "Images/{file}",
new { controller = "Images", action = "Images" }
);
控制器:
public ActionResult Images(string file)
{
path = "/Projects/test/images/" + file;
if (!System.IO.File.Exists(path))
{
return new HttpNotFoundResult();
}
return File(path, "image/jpeg");
}
我怎样才能访问的结果?路由器和控制器之间没有链接。 – Fantasterei
如果您创建了“ImagesController”,并且路线高于global.asax中的标准路径,您应该可以通过浏览到/Images/somepicture.jpg来访问它。 –
它适用于以下条目: <系统。 webServer>
我不明白的问题,可以请你解释一下而已。 –
你能详细说明你想做什么吗? –
我想将源文件路由到目标路径。 – Fantasterei