0

我正在使用 SL4 和 RIA 服务。我有一个包含 3 个字段(名称、UpDatedByUserId、UpDatedOn)的简单表。在我的元数据中,我在后两个字段上使用数据注释,这样它们就不会显示。我的 DataGrid 和相关的 DataForm 正确显示每条记录,并且根据需要,DataForm 仅显示 Name 字段,但我当然想以编程方式为其他 2 个字段(UpDatedByUserId 和 UpDatedOn)设置值。有没有办法可以在 ViewModel 中设置这些值?

4

1 回答 1

0

在您的 ViewModel 中,您可以像这样设置您的 Name 属性:

private string _UpdatedByUserId;
private DateTime _UpdatedOn;
private string _Name;
public string Name 
{
   get { return _Name; }
   set
   {
      if(value != _Name)
      {
         _UpdatedByUserId = WebContext.Current.User.Name;
         _UpdatedOn = DateTime.Now;
         _Name = value;
      }
   }
}
于 2010-07-08T12:51:28.163 回答