Хелперы со строгой типизацией, которые принимают лямбда-выражения, не работают с динамическими выражениями, и это то, чем утоплен хелпер WebGrid
.Аргумент item
, передаваемый в функцию format
, имеет тип dynamic
, поэтому вы не можете использовать его с лямбда-выражениями.
Я пытаюсь отформатировать столбец WebGrid, чтобы я мог объединитьдве части данных вместе (имя и фамилия
Какой прекрасный кандидат для модели представления. Просто добавьте еще одно свойство в вашу модель представления пользователя:
public string FullName
{
get
{
return string.Format("{0}, {1}", this.LastName, this.FirstName);
}
}
, которое вы будете использоватьиспользуйте в представлении:
grid.Column(
columnName: "Teacher.User.FullName",
header: "Teacher",
style: "",
canSort: true
)