将c#int连接到.jpg

时间:2014-05-02 01:13:31

标签: c# html asp.net-mvc

我正在尝试连接src第4行。我需要将empkey放入src以便它获得正确的图片。连接它的正确方法是什么?

@foreach (var item in Model) { 
    <div class="container">
        <div class="empImage">
            <img src="EmpImages/@item.EmpKey +.jpg" style="float:left; border:1px solid #A4A4A4;" height="80" width="80">
        </div>
        <div class="forumTitle">
            @Html.DisplayFor(m => item.ForumTitle)
        </div>
        <div class="forumDate">
            @Html.DisplayFor(m => item.ForumDate)
        </div>
        <div class="forumPost">
            @Html.DisplayFor(m => item.ForumPost)
        </div>
    </div>
}

1 个答案:

答案 0 :(得分:6)

你非常接近,你只需要括号来帮助MVC解决C#代码结束的问题。

<img src="EmpImages/@(item.EmpKey).jpg"

这些在所有剃刀语法中都是可选的,但在复杂的情况下,解析器可能会有点迷失,试图猜测这是@(item).EmpKey.jpg@(item.EmpKey).jpg还是@(item.EmpKey.jpg)并且括号让你明确你所追求的目标。