проблема модели mvc3

#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; }
}