如何在图像标记的src中定位@Model?

时间:2015-06-05 12:48:13

标签: c# asp.net-mvc

就像问题所说,我无法在@Model代码的src部分内定位image

<dt>
   @Html.DisplayNameFor(model => model.ImageUrl)
</dt>
<dd><img src="~/Content/EmployeeImages@Model.ImageUrl" alt="Employee Photo" /></dd>

除此之外的所有内容都已正确连接,但当我尝试拨打@Model时,它会成为引用的一部分,而不是像GUID那样将$(document).ready(function() { $('#example').dataTable({ "pagingType": "full_numbers" }); });投入其中。 非常感谢帮助

4 个答案:

答案 0 :(得分:1)

试试这个:

<dt>
    @Html.DisplayNameFor(model => model.ImageUrl)
</dt>
<dd>
    <img src="@("~/Content/EmployeeImages" + Model.ImageUrl)" alt="Employee Photo" />
</dd>

答案 1 :(得分:0)

您也可以使用@String.Format

我知道您可能不想像我一样生成图像,但使用@String.Format的想法仍然适用于您。

<img src="@String.Format("data:image/png;base64, {0}", Model.CompanyLogo)" />

答案 2 :(得分:0)

你可以试试这个。

src="@(String.Format("{0} {1}", "~/Content/EmployeeImages", Model.BackgroundColor))"

答案 3 :(得分:0)

我修复了它,我将所有内容放在名为EmployeeImages的文件夹中,并从图像中删除了EmployeeImages前缀,并在employeeImages之后在src中添加了一个额外的斜杠,以将其指定为另一个文件夹。现在它正确显示了guid。对不起浪费你的家伙&#39;时间,昨晚花了一个小时挣扎着。