画像ファイルをロードするコントローラーがあります。
//
// 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
それは機能しますが、上記の2つについて、resharperがナビゲーションと検証に役立つように、より良い方法を探しています。私はこれを試しました:
@Html.RenderAction("Image", "MyController", new { id = Model.Name })
しかし、これはコンパイルされませんExpression must return a value to render
。