ASP.Net MVC 3RazorViewに次のものがあります
@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で文字列を連結する方法を知っている人はいますか?
皆さんありがとう。
編集
私のRazorViewは、次のようなViewModelを受け入れます
public class ViewModelFormNoteList
{
public IList<Note> FormNotes { get; set; }
}
Royが提案したように、ここにFullNameプロパティを配置したいのですが、どのように機能させるのかわかりません。