.net 在MVC中呈现文本框时,对象引用未设置为对象的实例
当控制下面的助手时,会发生对象引用错误,我不知道为什么.net 在MVC中呈现文本框时,对象引用未设置为对象的实例,.net,asp.net-mvc,.net,Asp.net Mvc,当控制下面的助手时,会发生对象引用错误,我不知道为什么 @Html.TextBoxFor(m => m[i].SundayDriveTime, new {@class = "smallTxtEntry0 daysDriveTime sundayDriveTime", @id = "PredefinedDriveTimeDetailsList_" + i + "_SundayDriveTime", oldValue = Model[i].SundayDriveTime, @onchange
@Html.TextBoxFor(m => m[i].SundayDriveTime, new {@class = "smallTxtEntry0 daysDriveTime sundayDriveTime", @id = "PredefinedDriveTimeDetailsList_" + i + "_SundayDriveTime", oldValue = Model[i].SundayDriveTime, @onchange = "driveTimeDayValuesOnchnge(this)" })</td>
@Html.TextBoxFor(m=>m[i].SundayDriveTime,新的{@class=“smallTxtEntry0 daysDriveTime SundayDriveTime”,@id=“预定义的drivetimedetailslist”+i+“\u SundayDriveTime”,oldValue=Model[i].SundayDriveTime,@onchange=“drivetimedayvaluesontechning(this)”)
模型计数不为零,并且SundayDiveTime alos具有值
我的型号是:@型号列表
它在呈现其他文本框时不显示错误
问题是什么???从注释中获取了for循环代码。您所做的错误是引用了
m=>m[i]
,它应该是m=>Model[i]
尝试使用以下代码
@for (int i = 0; i < Model.Count; i++)
{
<td style="vertical-align: middle;">@Html.TextBoxFor(m => Model[i].SaturdayDriveTime)</td>
<td style="vertical-align: middle;">@Html.TextBoxFor(m => Model[i].SundayDriveTime)</td>
}
@for(int i=0;iModel[i].SaturdayDriveTime)
@Html.TextBoxFor(m=>Model[i].SundayDriveTime)
}
参考资料
显示使用此代码的循环。我想这与m in
m[I]
有关,但我的水晶球对我没有任何帮助。@for(int I=0;Itextbox进行评论,看看问题是否还在继续发生?@eow0o83hf:请查看我添加的参考资料。哇,让我大吃一惊。删除我之前的评论,因为它显然是错误的和误导性的。