【发布时间】:2021-08-13 04:28:14
【问题描述】:
在下面的剃刀视图中为每个使用
@foreach (var i in (List<MyDME.Data.Model.ERNFileRequestDTO>)ViewBag.lst)
{
for (int j = 0; j < i.Parse835Details.storedChkNo.Count; j++)
{
<tr>
<td>
@i.Parse835Details.storedPayorName[j]
</td>
<td>
@i.Parse835Details.storedChkNo[j]
</td>
<td>
@i.Parse835Details.storedTotalBilled[j]
</td>
<td>
@i.Parse835Details.storedTotalPaid[j]
</td>
<td>
//below line doing substring which is not working
@(i.Parse835Details.storedChkDate[j].Substring(4, 5) + " " + i.Parse835Details.storedChkDate[j].Substring(6, 7) + " " + i.Parse835Details.storedChkDate[j].Substring(0, 3))
</td>
<td>
<a href='/PatientManagement/DownloadUploadedDocument?fileName=@Html.Raw(i.path)'>Download</a>
</td>
</tr>
出现以下错误
System.ArgumentOutOfRangeException: 'Index and length must refer to a location within the string. Parameter name: length'
IF i.Parse835Details.storedChkDate[j] vlaues 是 20210225 就像日期格式是在字符串中,从这个值做子字符串但不能为多个子字符串做子字符串。
如果我使用低于单个范围,那么它的工作原理
@i.Parse835Details.storedChkDate[j].Substring(0, 5)
如果我使用低于单个范围,那么它不起作用
@i.Parse835Details.storedChkDate[j].Substring(4, 5)
【问题讨论】:
-
你能显示你的storedChkNo和storedChkDate类吗?
标签: c# asp.net asp.net-mvc razor