我在我的视图中使用以下代码在 MVC 中显示数据库中的图像
<img alt="@Html.Raw(m.Title)" src="@Url.Action("Preview", "Pictures", new { id = m.Id} )"/>
图像视图使用子操作从我的控制器返回到主视图。
<div>
@Html.Action("Gallery", "Pictures")
</div>
[ChildActionOnly]
public ActionResult Gallery()
{...}
出于好奇,我试图检查是否@Url.Action
作为子动作执行,但发现它没有作为子动作执行。我以为我知道 MVC Actions 和 Child Actions 之间的区别,但这让我重新思考。你能解释一下为什么这不被控制器视为子动作吗?