Частичное представление
Итак, вы создаете файл _LoginPartial.cshtml
.и скажем, вы установили @model LoginViewModel
Внутри этого _LoginPartial.cshtml
у вас есть модал входа в систему и все функциональные возможности.
Теперь, когда вы вызываете свою частичную часть на странице Index
с моделью@model AnotherModel
, вам нужно передать новую модель в частичное, например, так:
<partial name="_LoginPartial" model='new LoginViewModel()' />
name
- это имя вашей cshtml
страницы.
model
- это @model
страницы.
Подробнее здесь
Просмотреть компоненты
БытьКороче говоря, если вы выберете этот путь, это, по сути, похоже на вложение небольшого контроллера внутри вашей страницы.Позволяет вам изменить область для вашего @model
.
Подробнее о Просмотр компонентов
Обновление для вложенных объектов
Вам нужно создать экземпляр свойства объекта.
<partial name="_LoginPartial"
model='new LoginViewModel { InputModel = new InputModel() }' />