Asp.net mvc 此视图中的分析器错误
我只是想弄明白为什么我的代码会出现解析器错误:Asp.net mvc 此视图中的分析器错误,asp.net-mvc,razor,Asp.net Mvc,Razor,我只是想弄明白为什么我的代码会出现解析器错误: @foreach(var news in Model.News) { if (news.Order > 0) { <text> <div class="colPrincipal newsTop newsBlue"> <article> <a href="news.html">
@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>
}
}
@foreach(Model.news中的var news)
{
如果(news.Order>0)
{
}
}
它会在我的最后一个
标记上抛出此错误:
有没有办法解决这个问题,或者有更好的方法来打印HTML代码?我希望这不是一个愚蠢的问题,因为这对我来说很奇怪。试试这个,我想你对所有的文本标签都有问题。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>
}
}
@foreach(Model.news中的var news)
{
@如果(news.Order>0)
{
}
}
我试过了,但它会打印if
和其他代码,比如页面中的文本。该死,它在所有if
前面使用了@
。这么愚蠢的问题。无论如何,我会记下你的答案。非常感谢。