ビューで次のコードを使用して、MVC のデータベースから画像を表示しています
<img alt="@Html.Raw(m.Title)" src="@Url.Action("Preview", "Pictures", new { id = m.Id} )"/>
Image View は、子アクションを使用してコントローラからメイン ビューに返されます。
<div>
@Html.Action("Gallery", "Pictures")
</div>
[ChildActionOnly]
public ActionResult Gallery()
{...}
好奇心から@Url.Action
、子アクションとして実行されるかどうかを確認しようとしましたが、子アクションとして実行されないことがわかりました。MVC アクションと子アクションの違いを知っていると思っていましたが、これで考え直しました。これがコントローラーによって子アクションと見なされない理由を説明できますか?