У меня есть следующее в моем 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 принимает ViewModel, которая выглядит следующим образом
public class ViewModelFormNoteList
{
public IList<Note> FormNotes { get; set; }
}
Я хотел бы поместить здесь свойство FullName, как предложил Рой, однако я не уверен, как заставить его работать???