mvc3模型问题

时间:2011-04-27 13:10:41

标签: asp.net-mvc-3

我有两个实体页面和用户 该页面有一个属性userId

在创建页面上我有这个代码

 ViewBag.UserId = new SelectList(db.Users, "Id", "FirstName");

但我想向用户显示FirstName +“”+ LastName 我试图将FullName属性添加到用户模型

 public virtual string FullName()
    {
        return FirstName + " " + LastName;
    }

并将代码更改为

ViewBag.UserId = new SelectList(db.Users, "Id", "FullName");

然后我收到错误

  

'System.Data.Entity.DynamicProxies.User_EA60FEF07DE73591E6CDB805AD4C97662C5746A392A085CE7E70AA1B78B0DD78'不包含名称为'FullName'的属性。

1 个答案:

答案 0 :(得分:3)

您的全名是方法而非财产。

尝试

public virtual string FullName {
    get { return FirstName + " " + LastName; }
}