我需要为打印页面添加链接,但我在代码中有错误当前上下文中不存在名称'Item'
foreach语句中的内容是正常的,但在页面底部我需要添加图像并链接到打印页面,包含ID
以下是视图代码:
**<a href = "/rezervacii/RelEDPrint?id=@Html.DisplayFor(modelItem => modelItem.relID)"><img src = "~/Content/images/print_icon.png" alt = "Печати" /></a>**
如何解决这个问题?
编辑:答案就在这里,我用这个简单的代码解决了。
@foreach (var item in Model.Take(1))
{
<a href="/rezervacii/RelEDPrint?id=@Html.DisplayFor(modelItem => item.tbl_relacii.relID)"><img src="~/Content/images/print_icon.png" alt="Print" /></a>
}
答案 0 :(得分:1)
在foreach循环中添加此代码行。
@{ counter=0; }
foreach()
{
if(counter==0)
{
<a href = "/rezervacii/RelEDPrint?id=@Html.DisplayFor(modelItem => modelItem.tbl_relacii.relID[0])">< img src = "~/Content/images/print_icon.png" alt = "Print" /></a>
}
}
希望有所帮助
答案 1 :(得分:1)
您不需要@Html.DisplayFor
来显示id
,您可以通过
<a href = "/rezervacii/RelEDPrint?id=@item.tbl_relacii.relID">< img src = "~/Content/images/print_icon.png" alt = "Print" /></a>
修改强>
您可以使用此功能从IEnumerable
@Model.Select(x => x.tbl_relacii.relID).Single();
所以你的代码将是
<a href = "/rezervacii/RelEDPrint?id=@Model.Select(x => x.tbl_relacii.relID).Single()">
答案 2 :(得分:0)
将itemItem替换为您声明它的名称。
答案 3 :(得分:0)
以下是简单的答案代码:
@foreach (var item in Model.Take(1))
{
<a href="/rezervacii/RelEDPrint?id=@Html.DisplayFor(modelItem => item.tbl_relacii.relID)"><img src="~/Content/images/print_icon.png" alt="Print" /></a>
}