2014-01-20 247 views
-1

就融化了我的大腦就試圖爲什麼我得到分析器錯誤這個代碼搞清楚:分析器錯誤

@foreach(var news in Model.News) 
    { 
     if (news.Order > 0) 
     { 
      <text> 
    <div class="colPrincipal newsTop newsBlue"> 
     <article> 
      <a href="news.html"> 
      </text> 

      if (news.LayoutExibitionMainImage) 
      { 
      <text> 
       <span class="newsImg"> 
        <img src="~/Content/img/news/not2.jpg" alt="" title="" /> 
       </span> 
      </text> 
      } 

      <text> 
       <hgroup> 
      </text> 

      if (news.LayoutExibitionMainTitle) 
      { 
      <text> 
        <h1> 
         @Html.Raw(news.Title) 
        </h1> 
      </text> 
      } 

      if (news.LayoutExibitionMainSummary) 
      { 
      <text> 
        <h2> 
         @Html.Raw(news.Summary) 
        </h2> 
      </text> 
      } 

      <text> 
       </hgroup> 
       <span class="btnMais">Ler este artigo</span> 
      </a> 
     </article> 
    </div> 
      </text> 
     } 
    } 

它扔在我的最後<text>標籤此錯誤:

enter image description here

有沒有辦法解決這個或更好的方式來打印HTML代碼?我希望這不是一個愚蠢的問題,因爲對我來說很奇怪。

回答

1

試試這個,我認爲你有所有這些文本標籤的問題。此外,hgroup標籤中不允許使用文字。

@foreach(var news in Model.News) 
{ 
     @if (news.Order > 0) 
     { 
      <div class="colPrincipal newsTop newsBlue"> 
       <article> 
        <a href="news.html"> 
         @if (news.LayoutExibitionMainImage) 
         { 
          <span class="newsImg"> 
           <img src="~/Content/img/news/not2.jpg" alt="" title="" /> 
          </span> 
         } 

         <hgroup> 
          @if (news.LayoutExibitionMainTitle) 
          { 
            <h1> 
             @Html.Raw(news.Title) 
            </h1> 
          } 

          @if (news.LayoutExibitionMainSummary) 
          { 
            <h2> 
             @Html.Raw(news.Summary) 
            </h2> 
          } 
         </hgroup> 
         <span class="btnMais">Ler este artigo</span> 
        </a> 
       </article> 
      </div> 
     } 
} 
+0

我試過了,但是它會在頁面中打印'if'和其他代碼,如文本。 – DontVoteMeDown

+0

該死的,它在'if'前面用'@'工作。這樣一個愚蠢的問題。無論如何,我會標記你的答案。謝謝! – DontVoteMeDown