MVC 4: ¿cómo paso los datos del modelo a una vista parcial?

Estoy creando una página de perfil que tendrá una serie de secciones relacionadas con un modelo en particular (Inquilino) - AboutMe, MyPreferences - ese tipo de cosas. Cada una de esas secciones será una vista parcial, para permitir actualizaciones parciales de la página utilizando AJAX.

Cuando hago clic en unActionResult en el TenantController puedo crear una vista fuertemente tipada y los datos del modelo se pasan a la multa de la vista. No puedo lograr esto con vistas parciales.

He creado una vista parcial_TenantDetailsPartial:

@model LetLord.Models.Tenant
<div class="row-fluid">
    @Html.LabelFor(x => x.UserName) // this displays UserName when not in IF
    @Html.DisplayFor(x => x.UserName) // this displays nothing
</div>

Entonces tengo una vistaMyProfile Eso hará que se mencionen las vistas parciales:

@model LetLord.Models.Tenant
<div class="row-fluid">
    <div class="span4 well-border">
         @Html.Partial("~/Views/Tenants/_TenantDetailsPartial.cshtml", 
         new ViewDataDictionary<LetLord.Models.Tenant>())
    </div>
</div>

Si envuelvo el código dentro del DIV en_TenantDetailsPartial dentro@if(model != null){} no se muestra nada en la página, así que supongo que se está pasando un modelo vacío a la vista.

¿Cómo es que cuando creo una vista fuertemente tipada desde unActionResult ¿El usuario en la 'sesión' pasa a la vista? ¿Cómo puede pasar el usuario en la 'sesión' a una vista parcial que no se crea desde unActionResult? Si me falta algo sobre el concepto, por favor explique.

Respuestas a la pregunta(3)

Su respuesta a la pregunta