У меня есть следующее в моем 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?
Спасибо всем.
ИЗМЕНИТЬ
My Razor View принимает ViewModel, который выглядит как
public class ViewModelFormNoteList
{
public IList<Note> FormNotes { get; set; }
}
Я хотел бы поместить здесь свойство FullName, как полагает Рой, однако я не уверен, как заставить его работать.