如何将DisplayNameFor转换/使用为超链接,重定向到下一页
这是我的代码:
@model IEnumerable<MyProject.Models.Record>
@using (Html.BeginForm())
{
@Html.ActionLink(Html.DisplayNameFor(model => model.id).ToHtmlString(), "ADDPage", new { model=> model.id })
}
在新的{model => model.id}处出错。如何获取ID并将其传递到这个新的{model => model.id}
答案 0 :(得分:0)
您确定在Html.DisplayNameFor(model => model.id)
上没有出现错误吗?您的模型是IEnumerable<T>
,没有id
属性。
大概是您试图遍历模型中的项目,在这种情况下,它看起来像这样:
@foreach(var record in Model)
{
@Html.ActionLink(Html.DisplayNameFor(model => record.id), "ADDPage", new { record.id })
}