我試圖將文件從子文件夾路由到根,但沒有任何想法做到這一點。 另外我已經檢查了一些網絡上的腳本,但沒有任何這些工作。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