2014-02-20 34 views
1

就好像结束标记未被识别。这是一个用c#编码的asp.net MVC4应用程序。我不断收到此解析错误。关闭标记时出现ASP.NET分析器错误

'/'应用程序中的服务器错误。 解析器错误 描述:解析服务此请求所需的资源时发生错误。请检查以下特定的分析错误详细信息并适当修改您的源文件。

解析器错误消息:“tr”元素未关闭。所有元素都必须是自动关闭或具有匹配的结束标记。

源错误:

Line 24:   { 
Line 25:   
Line 26:  <tr> 
Line 27:    <td><a href="/Home/Details/@cr.productID"</a><td/> 
Line 28:    <td>@cr.productCodes</td> 

源文件:/Views/Home/List.cshtml行:26

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18449

这是我使用的代码。

@model pearlssportsshopquickalystmvc.bc.Products[] 

@{ 
ViewBag.Title = "List"; 
} 

<h2>List</h2> 

<table> 
    <thead> 
     <tr> 
      <th>productID</th> 
      <th>productCode</th> 
      <th>productName</th> 
      <th>smallImage</th> 
      <th>largeImage</th> 
     </tr> 

    </thead> 

    <tbody> 
     @foreach (Products cr in Model) 
     { 

     <tr> 
      <td><a href="/Home/Details/@cr.productID"</a><td/> 
      <td>@cr.productCodes</td> 
      <td>@cr.productName</td> 
      <td>@cr.smallImage</td> 
      <td>@cr.largeImage</td> 
     <tr/> 

     } 

     </tbody> 



</table> 
+0

的结束标记是,(注意的位置正斜杠) –

回答

0

你已经错过了a标签>,也<tr/>应该</tr>

变化

<a href="/Home/Details/@cr.productID"</a> 

            ^> closing angle bracket of anchor tag missing here 

<a href="/Home/Details/@cr.productID"></a> 
+0

哇,非常感谢,我不敢相信我没有看到那些。 – user3330922

0

行27

<td><a href="/Home/Details/@cr.productID"</a><td/> 

应改为此

<td><a href="/Home/Details/@cr.productID"></a></td> 

和线32

<tr/> 

应改为此

</tr> 
相关问题