2016-04-19 18 views
0

Diese bekommen; Wie stelle ich das fertig in einer Klasse zu arbeiten, die von TypedPageData (EPiServer 6)Episerver 6 Eigenschaft mit Bedingung

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

Im Moment erbt hat es keinen Wert.
Wahrscheinlich zu tun, wie Eigenschaften in Epi definiert sind? Dank

+0

Dies ist eigentlich PageTypeBuilder spezifische wurden getippt Seitentypen bis EPiServer 7 nicht nativ eingeführt. –

Antwort

0

Sie können Folgendes tun:

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

` 
Verwandte Themen