gpt4 book ai didi

asp.net-mvc-3 - ASP.Net MVC 3 Razor 连接字符串

转载 作者:行者123 更新时间:2023-12-04 00:22:20 26 4
gpt4 key购买 nike

我的 ASP.Net MVC 3 Razor View 中有以下内容

@foreach (var item in Model.FormNotes) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.User.firstName)
</td>
</tr>
}

哪个工作正常,但是,我想连接字符串以显示 firstName 和 lastName,但是当我尝试执行此操作时
<td>
@Html.DisplayFor(modelItem => item.User.firstName + @item.User.lastName)
</td>

我收到以下错误

模板只能用于字段访问、属性访问、单维数组索引或单参数自定义索引器表达式

有谁知道如何在 Razor View 中连接字符串?

谢谢大家。

编辑

我的 Razor View 接受一个看起来像这样的 ViewModel
public class ViewModelFormNoteList
{
public IList<Note> FormNotes { get; set; }
}

我想按照 Roy 的建议将 FullName 属性放在这里,但是,我不知道如何让它工作???

最佳答案

DisplayFor需要一个属性来映射,所以连接是不可能的。您可能会在模型上公开只读属性 FullName,然后返回串联:

public string FullName
{
get
{
return User.FirstName + " " + User.LastName;
}
}

然后在您的 DisplayFor 中使用它.
@Html.DisplayFor(modelItem => modelItem.FullName);

关于asp.net-mvc-3 - ASP.Net MVC 3 Razor 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10797795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com