我有一个名为Register的视图,我在其中使用@Html.Partial(“ViewName”)调用其他视图。我想知道如何从视图中的局部视图调用其他ViewModel。
我知道每个视图模型及其字段都可以在顶部声明,但是我想知道是否有更好的方法可以做?
视图
@model ViewModels.Account.RegisterVM
<div class="accordion" id="acdRegistration">
<div class="accordion-item">
<h2 class="accordion-header" id="headClient">
<button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#colClient" aria-expanded="true" aria-controls="colClient">
Client Registration
</button>
</h2>
<div id="colClient" class="accordion-collapse collapse show" aria-labelledby="headClient" data-bs-parent="#acdRegistration">
<div class="accordion-body">
@Html.Partial("_RegisterClient")
--> Here I should call ClientRegistrationVM
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="headClinic">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#colClinic" aria-expanded="false" aria-controls="colClinic">
Clinic Registration
</button>
</h2>
<div id="colClinic" class="accordion-collapse collapse" aria-labelledby="headClinic" data-bs-parent="#acdRegistration">
<div class="accordion-body">
@Html.Partial("_RegisterClinic")
--> Here I should call ClinicRegistrationVM
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="headRdvm">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#colRdvm" aria-expanded="false" aria-controls="colRdvm">
RDVM Registration
</button>
</h2>
<div id="colRdvm" class="accordion-collapse collapse" aria-labelledby="headRdvm" data-bs-parent="#acdRegistration">
<div class="accordion-body">
@Html.Partial("_RegisterUser")
--> Here I should call UserRegistrationVM
</div>
</div>
</div>
</div>
视图模型
一个一个一个一个一个x一个一个二个一个x一个一个三个一个x一个一个x一个四个一个
1条答案
按热度按时间o3imoua41#
HtmlHelper.Partial
有一个重载版本,它接收一个模型对象,该对象将被传递给局部视图。