2016-04-19 21 views
0

これは取得します。私は現時点ではこれが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; } 
    } 

を(Episerver 6)を調整するにはどうすればよいことには値がありません。
おそらく、プロパティがEpiでどのように定義されているかと関係がありますか?おかげ

+0

これは実際PageTypeBuilder固有のものであるが、入力されたページタイプはEpiserver 7までネイティブに導入されていませんでした。 –

答えて

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); } 
    } 

`