gpt4 book ai didi

c# - 我想添加一个 if 语句来检查学生 ID 是否有 PaymentID 目前是 mvc 中的新手

转载 作者:行者123 更新时间:2023-12-04 02:39:07 24 4
gpt4 key购买 nike

 <td>
@if /*(studentID has a paymentID then do then code below or print "no membership")*/(item.StudentID.Equals(item.Payments.OrderByDescending(p=>p.paymentID)))
{
@Html.DisplayFor(modelItem => item.Payments.OrderByDescending(p => p.paymentID).First().Expires);
}
else {
@Html.DisplayName("No Memebrship");
}
</td>

我想在我的学生 View 中添加此声明,它将检查学生是否有付款 ID,如果他有,它将打印最新的,但如果他没有付款,则打印无成员(member)资格

最佳答案

从您的描述来看,您好像只需要查看是否有付款记录即可。您可以为此使用 LINQ 的 Any():

@if (item.Payments.Any())
{
@Html.DisplayFor(modelItem => item.Payments.OrderByDescending(p => p.paymentID).First().Expires);
}
else {
@Html.DisplayName("No Memebrship");
}

如果 item.Payments 有可能为空,您可以这样写:

@if (item.Payments != null && item.Payments.Any())

编辑:要仅包含过期付款,请尝试以下操作:

@if (item.Payments != null && item.Payments.Any(p => p.Expires < DateTime.Now))

关于c# - 我想添加一个 if 语句来检查学生 ID 是否有 PaymentID 目前是 mvc 中的新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60201013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com