如何使用MVC3和Razor创建动态图像源?

时间:2012-08-28 21:11:47

标签: asp.net-mvc-3 razor

我有一个视图,试图从传入的模型中构建一个表。我想生成一个图像,其源代码基于循环的迭代而改变,但似乎无法使其工作。我可以在JQuery中做到这一点,但我想用剃刀做。我有以下表格正文:

<tbody>
@{for (var ix = 0; ix <= Model.Value.Count - 1; ix++)
{
    <tr>  
    <td style="width: 10%"><img src="http://gmap.com/marker" + @ix + 1 + ".png" /></td>
    <td style="width: 75%">@Model("fullname")</td>
    </tr>
}
<tbody>

第一个TD是问题领域。我尝试了但是......谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

由于它是剃刀,因此您无需将渲染输出添加到您的网址。试试这个:

@{for (var ix = 0; ix <= Model.Value.Count - 1; ix++)
{
    <tr>  
    <td style="width: 10%"><img src="http://gmap.com/marker@(ix + 1).png" /></td>
    <td style="width: 75%">@Model("fullname")</td>
    </tr>
}

我没有测试过,但我相信它会解决你的问题。