ASP.Net MVC 3 Razor Concatenate String

У меня есть следующее в моем 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, как предложил Рой, однако я не уверен, как заставить его работать???

12
задан tcode 29 May 2012 в 11:16
поделиться