Si entendi bien quieres mostrar en una ventana modal datos desde un controlador, para ello se me ocurren 2 opciones que uses ajax o que guardes los datos en json para obtenerlo por javascript.
Usando Json en el cliente:
establece la variable para el objeto json.
<script type="text/javascript">
var usuarios = ' . json_encode($usuarios) . ';
</script>
agrega un evento al hipervinculo:
<a title="Ver" href="javascript:void(0)" class="ver-usuario" data-id="<?php echo $usuario->Id; ?>"><?php echo $usuario->Nombre; ?></a>
en Jquery:
<script type="text/javascript">
$(document).ready(function(){
$('a.ver-usuario').click(function(){
var id = $(this).attr('data-id'),
data = usuarios[id],
msg_body = $('<div />');
$(msg_body).append($('<div />').html(data['Email']));
$(msg_body).append($('<div />').html(data['Nombre']));
$( "#dialog" )
.html(msg_body)
.dialog();
});
})
</script>
<div id="dialog" title="informacion del usuario"></div>
en boostrap:
<script type="text/javascript">
$(document).ready(function(){
$('a.ver-usuario').click(function(){
var id = $(this).attr('data-id'),
data = usuarios[id],
msg_body = $('<div />');
$(msg_body).append($('<div />').html(data['Email']));
$(msg_body).append($('<div />').html(data['Nombre']));
$('#myModal')
.find('.modal-body')
.html(msg_body);
$('#myModal').modal('show');
});
})
</script>
<div class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
NOTA: No conozco la estructura de $usuarios
pero debe tener como claves el id de los usuarios, si tiene otra estructura puedes decirme:
$usuarios = array(
1 => array()
2 => array
...
);
Ajax:
por ajax es lo mismo solo que a cambio de obtener los datos desde el cliente lo obtenemos desde el servidor, como dije no conozco la estrctura de tu variable $usuarios
ni tu controlador.