gpt4 book ai didi

c# - 值不能为空;参数名称 'Source'

转载 作者:行者123 更新时间:2023-12-03 19:17:08 26 4
gpt4 key购买 nike

 @if ( Model.Select(p=>p.Payments.Any(o=>o.Expires>DateTime.Now))!= null)
{

<table class="table">
<tr>
<th>
@Html.DisplayName("Student ID")
</th>

<th>
@Html.DisplayName("Full Name")
</th>

<th>
@Html.DisplayName("Expiry Date")
</th>

<th>
@Html.DisplayName("Contact Number")
</th>
<th></th>


@foreach (var item in Model.Where(p => p.Payments.Any(o => o.Expires > DateTime.Now)))
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.StudentID)

这是在MVC项目中,这是我想向当天过期的学生展示的主页。我用过 If声明,我很困惑为什么我会得到这个异常(exception)。

最佳答案

我已经测试了代码,如果模型为空,你确实会得到空异常。

enter image description here

这里的问题在于您的逻辑流程 - 首先进行选择,然后检查可空性。

if块 - 首先检查空值,然后选择结果:

if (Model != null && Model.Select(p => p.Payments.Any(o => o.Expires > DateTime.Now)).Any())

关于c# - 值不能为空;参数名称 'Source',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60246036/

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