我想这是非常简单的事情,但我不知道如何去做。在我的控制器中我有:
public ViewResult ShowForm()
{
ViewBag.Title = Resources.ApplicationTitle;
ViewBag.LabelStatus = Resources.Status;
//Logo
ViewBag.Logo =@"C:\Images\Logo.png";
return View("ShowForm");
}
在我看来,我尝试这样做:
<div id="drawForm">
<img src="@ViewBag.Logo" alt="Logo" />
</div>
然而,当我运行这个时,我只得到“Logo”文本。
Use Server.MapPath
以获得图像的正确路径。假设您的图像文件夹位于Content
通常包含在 MVC 项目中的文件夹。你可以这样做:
public ViewResult ShowForm()
{
//Logo
ViewBag.Logo = Server.MapPath("~") + @"Content\Images\Logo.png";
return View("ShowForm");
}
而且您不必更改视图中的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)