asp.net-mvc-3 - 使用 ASP.NET MVC 3 中的 ViewBag 从 Controller 传递图像并显示在 View 中

标签 asp.net-mvc-3 viewbag

我想这是非常直截了当的事情,但我不知道该怎么做。在我的 Controller 中,我有:

 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 ”文本。

最佳答案

试试这个:

ViewBag.Logo = Url.Content("~/Content/Images/Logo.png");

关于asp.net-mvc-3 - 使用 ASP.NET MVC 3 中的 ViewBag 从 Controller 传递图像并显示在 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16142526/

相关文章:

asp.net-mvc - ViewBag - 未找到对象引用 - MVC 3

javascript - 在 switch 语句中使用 ViewBag

c# - 不明确的 Action 方法调用,出于某种原因 ASP.NET MVC 3

asp.net-mvc - 内联如果在Razor View 中

asp.net-mvc - Url.Action(action,controller,routeValues) 将 URL 中的 ID 加倍

ASP.NET 本地化 : Changing resources without restarting the application?

asp.net-mvc - MVC - 将变量存储到下一个请求

javascript - 为什么Viewbag不显示在asp.net mvc View 页面中?

asp.net-mvc-3 - 在 Controller 上声明 ViewBag

asp.net-mvc-3 - 在MVC Razor View 中使用If语句