【发布时间】:2019-01-04 18:06:49
【问题描述】:
我有一个主视图和两个部分视图。主视图由导航链接组成。 PartialViews1 包含一个按钮,我需要在单击按钮时显示 PartialView2
PartialView1 有一个按钮,当我点击按钮时,我需要 PartialView2(Shoe PartialView2)
主视图
<div class="container my-3">
<div class="card">
<div class="card-header bg-white border-bottom flex-center p-0">
<ul class="nav nav-pills card-header-pills main-nav-pills" role="tablist">
<li class="nav-item">
<a class="nav-link active" href="#">CART</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="javascript:void(0)"><i data-feather="arrow-right"></i></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">DELIVERY</a>
</li>
</ul>
</div>
<div class="card-body px-1 px-md-5 pt-5">
@Html.Partial("_PartialView1")
@*@Html.Partial("_PartialView2)*@
</div>
</div>
</div>
局部视图1
//Some code here
<a href="#" class="btn btn-primary rounded-pill btn-lg "id="iddelivery">Delivery<i data-feather="arrow-right"></i></a>
jQuery
>$("#iddelivery").click(function(){
});
【问题讨论】:
-
只需将部分视图 2 包裹在隐藏的 div 中,并在点击事件中显示。或者,您可以进行 ajax 调用以获取局部视图并将其动态加载到元素中。有多种方法可以实现这一点,具体取决于您的要求
-
简单的方法是在隐藏的 div 中渲染 div,并在单击按钮时交换可见性。
标签: c# jquery asp.net-mvc partial-views