#asp.net-mvc-3
#asp.net-mvc-3
Вопрос:
у меня есть две сущности page и user.
страница имеет свойство userId
при создании страницы у меня есть этот код
ViewBag.UserId = new SelectList(db.Users, "Id", "FirstName");
но я хочу показать пользователю имя «» Фамилия
я попытался добавить свойство FullName в пользовательскую модель
public virtual string FullName()
{
return FirstName " " LastName;
}
и измените код на
ViewBag.UserId = new SelectList(db.Users, "Id", "FullName");
но затем я получаю сообщение об ошибке
‘Система.Данные.Сущность.DynamicProxies.ПОЛЬЗОВАТЕЛЬ_EA60FEF07DE73591E6CDB805AD4C97662C5746A392A085CE7E70AA1B78B0DD78’ не содержит свойства с именем ‘FullName’.
Ответ №1:
Ваше полное имя — это метод, а не свойство.
Попробуйте
public virtual string FullName {
get { return FirstName " " LastName; }
}