我试图强制用户为StopPublish设置DateTime
[Required]
public virtual DateTime EnforceStopPublish
{ get; set; }
public override DateTime? StopPublish
{
get { return EnforceStopPublish; }
}
没有工作,还有另一种可能的方式,也许是发布活动?示例
提前致谢
答案 0 :(得分:1)
从未在StopPublish
属性上尝试过(不确定是否存在任何副作用),但您是否可以使用标准数据注释,即覆盖属性上的Required
属性?
答案 1 :(得分:0)
您也可以在SetDefaultValues方法中执行此操作。然后,用户当然可以删除或更改stoppublishdate,但在很多情况下都可以。但
public override void SetDefaultValues(ContentType contentType)
{
base.SetDefaultValues(contentType);
this[MetaDataProperties.PageStopPublish] = DateTime.Now.AddDays(5);
}