Episerver 6属性与条件

时间:2016-04-19 09:25:57

标签: episerver

这个得到;如何调整此get集以在继承自TypedPageData(Episerver 6)的类中工作

[PageTypeProperty(
 EditCaption = "Caption",
 HelpText = "Hint here",
 Type = typeof(PropertyUrl),
 Tab = typeof(ComposerTab))]

     public virtual string Property1 { 
      get 
      {
       if (String.IsNullOrWhiteSpace(Property1.ToString()))
        return "http://www.blabla.com";
       return "sdfsdf";
      }   
      set { Property1 = value; } 
     }

目前它没有任何价值 可能与如何在Epi中定义属性有关?感谢

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

public virtual string Property1 { 
      get 
      {
       if (String.IsNullOrWhiteSpace(this.GetPropertyValue(page => page.Property1)))
        return "http://www.blabla.com";
       return "sdfsdf";
      }   
      set { this.SetPropertyValue(page => page.Property1, value); } 
     }

`