遇到没有匹配开始标记的结束标记"tr".您的开始/结束标签是否正确平衡?

Rak*_*kin 0 .net html c# razor asp.net-mvc-3

我有以下代码/标记

@for (int m = 0; m < Model.Parts.Count; m++ ) {
    var item2 = Model.Parts[m];
    <tr id='@item2.WorkOrderPartId'>
        <td></td>
        <td style='text-align:center'> @item2.LineNo </td>
        <td> @item2.SalesOrderLineNo</td> 
        <td style='text-align:center'>
            @item2.Length
        </td> 
        <td style='width:100px;text-align:right'>
          </td> 
        <td style='width:100px;text-align:left'>
         </td>
         </td>
        <td style='padding-right:10px'>0</td>
        <td style='padding-right:10px'>0</td> 
    <td class='RemainingWeight'></td>
    <td>  </td> 
        </tr>
}
Run Code Online (Sandbox Code Playgroud)

当此视图执行后,错误导致OnException.

遇到没有匹配开始标记的结束标记"tr".您的开始/结束标签是否正确平衡?

请帮我?:(

小智 5

良好的缩进是成功的关键.

@for (int m = 0; m < Model.Parts.Count; m++ ) {
    var item2 = Model.Parts[m];
    <tr id='@item2.WorkOrderPartId'>
        <td></td>
        <td style='text-align:center'> @item2.LineNo </td>
        <td> @item2.SalesOrderLineNo</td> 
        <td style='text-align:center'>
            @item2.Length
        </td> 
        <td style='width:100px;text-align:right'></td> 
        <td style='width:100px;text-align:left'></td>
        <td style='padding-right:10px'>0</td>
        <td style='padding-right:10px'>0</td> 
        <td class='RemainingWeight'></td>
        <td></td> 
    </tr>
}
Run Code Online (Sandbox Code Playgroud)

你有过

<td style='width:100px;text-align:left'>
         </td>
         </td>
Run Code Online (Sandbox Code Playgroud)

应该只是

 <td style='width:100px;text-align:left'></td>
Run Code Online (Sandbox Code Playgroud)