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
? Если я'Я что-то упускаю из концепции, пожалуйста, объясните.