# Custom Component Picker

The custom component picker lets you pick Blazor components that implement `ICustomContentComponent`. It saves the fully qualified name of the component so you can render it on the front end.

<figure><img src="https://417697475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVr2cbdfxDGZK1u2Fd59w%2Fuploads%2F4Fdp8TtRCZpwIxnntmtO%2Fcustom.png?alt=media&#x26;token=c41ac9fa-056f-4c00-9420-e93bd39a8e0d" alt=""><figcaption></figcaption></figure>

#### Example of getting value on page

```csharp
(Content!.GetValue<List<string>>("PropertyAliasHere"))
```

This returns a list of the full namespaces to the components, we have a built in component to help render custom components and it's as easy as doing this

```csharp
<RenderCustomContent 
  Content="@(Content)" 
  CustomComponents="@(Content!.GetValue<List<string>>("PropertyAliasHere"))" />
```

Where 'Content' is the current page (Or another page) that is passed to the custom components.
