我想连接两个字段并列出数据库类的所有项。使用auto W = X.array() < l.array().colwise().replicate(X.rows());
和Entity framework
的列表方法,为什么我不能做这样的事情?
ASP.Net MVC
我收到以下错误:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.FName + " " + item.Lname)
</td>
<td>
@Html.DisplayFor(modelItem => item.Address)
</td>
<td>
@Html.DisplayFor(modelItem => item.Email)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.CustomerID }) |
@Html.ActionLink("Accounts", "Accounts", new { id=item.CustomerID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.CustomerID })
</td>
</tr>
}
如何解决这个问题?
答案 0 :(得分:1)
简单修复:
@Html.DisplayFor(modelItem => item.FName) @Html.DisplayFor(modelItem => item.LName)
或者,将属性添加到模型中:
public string FullName { get { return FName + " " + LName; } }
然后执行:
@Html.DisplayFor(modelItem => item.FullName)
附加说明:
在进一步检查您的错误后,我怀疑您输错了Lname
- 也许您的意思是LName
?无论如何,以这种方式使用连接将不起作用并将导致此错误,而是:
模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式。