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