Quantcast
Channel: Using Optimizely Platforms
Viewing all articles
Browse latest Browse all 8020

Page reference property is displaying page id instead of page name/url using IList implementation

$
0
0

Hi,

I am trying to display page url instead of Page id in my start page Editor view. I am using IList with an editor descriptor which has two properties CategoryID and PageReference, when i click on + to specify a page link to each category then model window shows drop down list with all categories and option to select a page but after saving my changes in my CategoryLists view i do see page ID(eg: 3459) instead of page name or url. Below is my code sample related to my implementation and appreciate any suggestions or work arounds to fix this issue.

Model:

[CultureSpecific]
[Display(GroupName = Global.GroupNames.SiteSettings, Name = "Category Links", Description = "Name field's description", Order = 210)]
[EditorDescriptor(EditorDescriptorType = typeof(CollectionEditorDescriptor<CategoryLink>))]
public virtual IList<CategoryLink> CategoryLists { get; set; }

public class CategoryLink
{
[Required]
[Display(Name = "Category")]
[SelectOne(SelectionFactoryType = typeof(CategorySelectionFactory))]
public virtual string CategoryId { get; set; }

[Required]
[CultureSpecific]
[UIHint(UIHint.MediaFile)]
[Display(Name = "Link", Description = "")]
public virtual PageReference Link { get; set; }
}

[PropertyDefinitionTypePlugIn]
public class CategoryLinkPropertyList : PropertyList<CategoryLink>
{
}


Viewing all articles
Browse latest Browse all 8020

Trending Articles