我有一個加載圖像文件控制器的圖像:正確的方式來表明來自控制器
//
// GET: /MyController/Image/id
public ActionResult Image(string id)
{
var dir = @"C:\Temp\Images";
var path = Path.Combine(dir, id + ".png");
return File(path, "image/png");
}
在從動作MyController/Page/id
一個單獨的視圖我已經匆匆散列一些HTML來顯示圖像:
<img src="../image/@Model.Name" />
然後還與鏈接:
<a href="../image/@Model.Name">
<img src="../image/@Model.Name" />
</a>
它的工作原理,但我要尋找一個是使用@Html
的方式,所以resharper可以幫助導航和驗證,爲上述兩個。我試過這個:
@Html.RenderAction("Image", "MyController", new { id = Model.Name })
但是這不編譯,它說Expression must return a value to render
。