Есть несколько возможностей:
- Вы можете отобразить его, вызвав действие на контроллере, которое возвращает частичное представление.
- Вы можете просто отобразить его, как и раньше, носкрыть это с помощью CSSКогда пользователь нажимает на кнопку, вы показываете частичное представление через javascript.
Второй более легкий, чем первый.Для примера:
Для примера вы можете добавить представление и скрыть его, добавив display:none
через css.
<li>
<a id="loginButton" class="btn btn-outline-primary ml-3" href="#">Login / Signup</a>
</li>
<div id="loginView" style="display:none;">
@Html.Partial("_LoginPartial")
</div>
И добавив событие click на кнопку входа в JavaScript/ jquery:
$("#loginButton").on("click", function() {
$("#loginView").toggle();
});
Функция toggle
покажет, скрыт ли элемент, и наоборот.