我遇到<text>
標記存在問題。由於底部附近的</tr>
標籤,下列代碼無法運行。如果我刪除它,它會工作,但它然後打印一個不正確的表。如果我離開它,我會得到以下錯誤:遭遇結束標記「tr」,沒有匹配的開始標記。您的開始/結束標籤是否適當平衡?Mvc 3剃鬚刀,視圖中的文本塊?
我如何告訴剃鬚刀忽略這樣的事情?我也試圖在/ tr周圍添加一個文本標籤,同時也在所有的html代碼周圍添加一個文本標籤,但是會產生這樣的結果:遭遇的結束標籤「文本」沒有匹配的開始標籤。您的開始/結束標籤是否正確平衡?
@{
int i = 0;
foreach (var item in Model.Model)
{
if (i % 2 == 0)
{
<text><tr class="alternate-row"></text>
}
else
{
<text><tr></text>
}
<td>
<input type="checkbox" />
</td>
<td>
@item.Firstname
</td>
<td>
@item.Surname
</td>
<td>
<a href="">[email protected]</a>
</td>
<td class="options-width">
<a href="" title="Edit" class="icon-1 info-tooltip"></a><a href="" title="Edit" class="icon-2 info-tooltip">
</a><a href="" title="Edit" class="icon-3 info-tooltip"></a><a href="" title="Edit"
class="icon-4 info-tooltip"></a><a href="" title="Edit" class="icon-5 info-tooltip">
</a>
</td>
</tr>
}
}
更新與另一個問題
爲什麼剃鬚刀甚至測試HTML標籤?
剃刀測試HTML標籤,因爲解析器需要檢測哪個頁面上的元素是剃刀,哪些是純HTML。對待它與標準Web窗體視圖引擎如何與MVC協同工作有很大區別。 –