从@ Html.Action调用时图像未显示

时间:2020-10-16 17:16:46

标签: asp.net-mvc

我有一个奇怪的问题。我简化了我的问题。

在我的_Layout.cshtml中,我有以下代码。图像显示正常。

<img src="~/Content/images/draw.png" />

相反,如果我将其替换为以下内容:

 @Html.Action("RetrieveLogo", "Info")

然后执行以下操作:

    public string RetreiveLogo()
    {
        return $"<img src=\"~/Content/images/draw.png\"/>";
    }

图像不显示。我看到它击中了RetreiveLogo并返回了值。它不会显示图像。

如上所述,我的内容得到了简化,因为我的内容比这更具动态性。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

public ActionResult RetreiveLogo()
{
    return PartialView("<img src=\"~/Content/images/draw.png\"/>");
}