如何解决使用不同的模型循环局部视图
对于此列表的每个值,我都希望使用listitem的值呈现相同的局部视图。
根据我的用法,它每次都使用具有相同模型的视图。
这是我的例子
@foreach (Date i in Model.Dates)
{
<div class="d-inline-block badge-light align-content-between" style="padding: 20px; border-radius: 40px;">
<label class="form-check-label float-left" style="padding:20px;">
<input type="checkBox" class="form-check-input" value="">
</label>
<i class="fas fa-info-circle float-right" data-toggle="modal" data-target="#ModalView"></i>
<partial name="_DateModalPartial" model="context.Dates.Find(i.Id)" />
<div style="line-height:0.3; padding: 20px;">
<p class="text-center">@String.Format("{0:dd/MM/yyyy}",i.StartingDate)</p>
<p class="text-center">-</p>
<p class="text-center">@String.Format("{0:dd/MM/yyyy}",i.EndingDate)</p>
</div>
</div>
}
解决方法
请勿执行此操作,请创建局部视图,并且不要在局部视图中使用循环。像这样:
<div class="d-inline-block badge-light align-content-between" style="padding: 20px; border-radius: 40px;">
<label class="form-check-label float-left" style="padding:20px;">
<input type="checkbox" class="form-check-input" value="">
</label>
<i class="fas fa-info-circle float-right" data-toggle="modal" data-target="#ModalView"></i>
<partial name="_DateModalPartial" model="context.Dates.Find(i.Id)" />
<div style="line-height:0.3; padding: 20px;">
<p class="text-center">@String.Format("{0:dd/MM/yyyy}",i.StartingDate)</p>
<p class="text-center">-</p>
<p class="text-center">@String.Format("{0:dd/MM/yyyy}",i.EndingDate)</p>
</div>
</div>
使用1个模型部分地输入值,然后使用循环在主页上循环该部分视图。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。