Back

renderPartial()

Name Type Required Default Description
partial string Yes The name of the partial file to be used. Prefix with a leading slash (/) if you need to build a path from the root views folder. Do not include the partial filename's underscore and file extension.
cache any No Number of minutes to cache the content for.
layout string No The layout to wrap the content in. Prefix with a leading slash (/) if you need to build a path from the root views folder. Pass false to not load a layout at all.
returnAs string No Set to string to return the result instead of automatically sending it to the client.
dataFunction any No true Name of a controller function to load data from.
status string No [runtime expression] Force request to return with specific HTTP status code.
1. Render a partial in the current controller's view folder
renderPartial("comment");

2. Render a partial from the shared folder
renderPartial("/shared/comment");

3. Render a partial without a layout
renderPartial(partial="/shared/comment", layout=false);

4. Render a partial and return it as a string
commentHtml = renderPartial(partial="comment", returnAs="string");

5. Render a partial with caching for 15 minutes
renderPartial(partial="comment", cache=15);

6. Render a partial with a custom HTTP status code
renderPartial(partial="comment", status="202");
Copied!