diff --git a/entityreference_prepopulate.module b/entityreference_prepopulate.module
index 9c06140..a356ab2 100644
--- a/entityreference_prepopulate.module
+++ b/entityreference_prepopulate.module
@@ -120,6 +120,33 @@ function entityreference_prepopulate_field_attach_form($entity_type, $entity, &$
           // on existing ones.
           $form[$field_name]['#access'] = FALSE;
         }
+        elseif ($settings['action'] == 'render') {
+          // Get view mode from module instance settings.
+          $referenced_entity_type = $field['settings']['target_type'];
+          $view_mode = $settings['view_mode'];
+
+          // Get current id's.
+          $referenced_entity_ids = $ids;
+
+          // If field is not prepopulated from URL, id needs
+          // to be fetched from entity (on edit form).
+          if (empty($referenced_entity_ids)) {
+            $entity_wrapper = entity_metadata_wrapper($entity_type, $entity);
+            // Get referenced id's from entity.
+            $referenced_entity_ids = $entity_wrapper->{$field_name}->raw();
+            // Id's have to be an array to pass through entity_load.
+            if (!is_array($referenced_entity_ids)) {
+              $referenced_entity_ids = array($referenced_entity_ids);
+            }
+          }
+
+          // Load entities and their render arrays.
+          $referenced_entities = entity_load($referenced_entity_type, $referenced_entity_ids);
+          $referenced_entities_view = entity_view($referenced_entity_type, $referenced_entities, $view_mode);
+
+          // Replace field with render arrays for configured view mode.
+          $form[$field_name] = $referenced_entities_view[$referenced_entity_type];
+        }
       }
       elseif (in_array($settings['fallback'], array('form_error', 'redirect', 'hide'))) {
         $message = t('Field @label must be populated via URL.', array('@label' => $instance['label']));
diff --git a/plugins/behavior/EntityReferencePrepopulateInstanceBehavior.class.php b/plugins/behavior/EntityReferencePrepopulateInstanceBehavior.class.php
index 088db39..4b6a521 100644
--- a/plugins/behavior/EntityReferencePrepopulateInstanceBehavior.class.php
+++ b/plugins/behavior/EntityReferencePrepopulateInstanceBehavior.class.php
@@ -13,9 +13,33 @@ class EntityReferencePrepopulateInstanceBehavior extends EntityReference_Behavio
         'none' => t('Do nothing'),
         'hide' => t('Hide field'),
         'disable' => t('Disable field'),
+        'render' => t('Display rendered entity'),
       ),
       '#description' => t('Action to take when prepopulating field with values via URL.'),
     );
+
+    // Get list of view modes for field's target type.
+    $entity_type = $field['settings']['target_type'];
+    $entity_info = entity_get_info($entity_type);
+    $view_mode_options = array();
+
+    // Generate view mode options for rendered entity action.
+    foreach ($entity_info['view modes'] as $machine_name => $view_mode) {
+      $view_mode_options[$machine_name] = $view_mode['label'];
+    }
+
+    $form['view_mode'] = array(
+      '#type' => 'select',
+      '#title' => t('View mode'),
+      '#options' => $view_mode_options,
+      '#description' => t('View mode to use for rendered entity.'),
+      '#states' => array(
+        'visible' => array(
+          ':input[name="instance[settings][behaviors][prepopulate][action]"]' => array('value' => 'render'),
+        ),
+      ),
+    );
+
     $form['action_on_edit'] = array(
       '#type' => 'checkbox',
       '#title' => t('Apply action on edit'),
