Documentation > CMS Template API Library > Asset > Show(String)
Show
Similar to "include" but instead evaluates another asset preview/output within its own context as opposed to the current asset context. This is often used to combine different templates to create a composite template.
public System.String Show(String)
Returns
Render output.
Parameters
| Name | Description | Type | 
|---|---|---|
| layoutName | Optional: Name of output template file to render. Defaults to "output". | System.String | 
Code Example
C#
Sample:
<!--basic homepage template-->
<% Asset navAsset = Asset.Load(asset["nav_id"]); %>
<% string featureOutput = Asset.Load(asset["feature_id"]).Show(); %>
<table>
  <tr>
    <td colspan=2><%= asset.Show("stage_output") %></td>
  </tr>
  <tr>
    <td><%= navAsset.Show() %></td>
    <td><%= featureStageOutput %></td>
  </tr>
  <tr>
    <td colspan=2><%= Asset.Load("/Footer.html").Show() %></td>
  </tr>
</table>
            
