MVC 4 - как передать данные модели в частичное представление?

m построение страницы профиля, в которой будет несколько разделов, относящихся к конкретной модели (Арендатор) - AboutMe, MyPreferences - подобные вещи. Каждый из этих разделов будет представлять собой частичное представление, чтобы разрешить частичное обновление страницы с использованием AJAX.

Когда я нажимаю наActionResult в TenantController I 'Я могу создать строго типизированное представление, и данные модели передаются в представление в порядке. Я могу'достичь этого с частичными взглядами.

мы создали частичное представление:_TenantDetailsPartial

@model LetLord.Models.Tenant

    @Html.LabelFor(x => x.UserName) // this displays UserName when not in IF
    @Html.DisplayFor(x => x.UserName) // this displays nothing

Тогда у меня есть видMyProfile это сделает упомянутые частичные представления:

@model LetLord.Models.Tenant

    
         @Html.Partial("~/Views/Tenants/_TenantDetailsPartial.cshtml", 
         new ViewDataDictionary())
    

Если я оберну код внутри DIV в_TenantDetailsPartial внутри@if(model != null){} на странице ничего не отображается, поэтому яЯ предполагаю, что пустая модель передается в представление.

Почему, когда я создаю строго типизированное представление изActionResult пользователь в 'сессия» попадает в поле зрения? Как передать пользователя всессия» к частичному виду, который не создан изActionResult? Если я'Я что-то упускаю из концепции, пожалуйста, объясните.

Ответы на вопрос(3)

Ваш ответ на вопрос