asp.net-mvc-3 – 偶数和奇数表行与Razor
发布时间:2020-05-23 04:56:00 所属栏目:asp.Net 来源:互联网
导读:我正在使用具有MVC 3的Razor视图引擎,我试图使偶数和奇数行在表中具有不同的类. 到目前为止我已经有了 @{ var odd = true; }@foreach(var userLot in Model) { if (!odd) { tr id=lot@userLot.Id class=even else tr id=lot@
|
我正在使用具有MVC 3的Razor视图引擎,我试图使偶数和奇数行在表中具有不同的类. 到目前为止我已经有了 @{ var odd = true; }
@foreach(var userLot in Model) {
if (!odd) {
<tr id="lot@userLot.Id" class="even">
else
<tr id="lot@userLot.Id" class="odd">
}
<td>@userLot.Id</td>
<td>@userLot.Description</td>
<td>@userLot.Carat</td>
<td class="averageBid">@userLot.AverageBid</td>
<td class="rank">@userLot.Rank</td>
<td class="currentBid">@userLot.CurrentBid</td>
<td style="width: 200px; height: 30px;" class="tdWithBidInput"><input type="text" style="display: none" /></td>
</tr>
@{ odd = !odd; }
}
这是给我无尽的麻烦,愚蠢的视图引擎无法弄清楚什么是标记,什么是代码.我已经尝试将tr打开标签包装在文本指令中,但是愚蠢的视图引擎会关闭结束tr标签.如果然后将文本指令中的关闭tr标签包装在文本指令中,则愚蠢的视图引擎会呻吟文本指令没有打开的标签. 只是为了清楚,这个 <text></ tr></text> 给出了文本标签没有匹配的打开标签的错误.可爱. 如何写这个,以便剃须刀不会给出错误? 请不要推荐JavaScript解决方案,我想在这里解决剃刀问题. 解决方法这个怎么样:@{ var odd = true; }
@foreach(var userLot in Model) {
<tr id="lot@(userLot.Id)" class="@(odd ? "odd": "even")">
<td>@userLot.Id</td>
<td>@userLot.Description</td>
<td>@userLot.Carat</td>
<td class="averageBid">@userLot.AverageBid</td>
<td class="rank">@userLot.Rank</td>
<td class="currentBid">@userLot.CurrentBid</td>
<td style="width: 200px; height: 30px;" class="tdWithBidInput"><input type="text" style="display: none" /></td>
</tr>
odd = !odd;
}
@(…)是一个有效且非常有用的语句. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC:将自定义属性放入选择列表中的选项标签
- asp.net-mvc-3 – 在“@”字符后面出现意外的“foreach”关
- asp.net-mvc – 将HttpRequestMessage转换为HttpRequest
- asp.net-mvc-3 – ASP.NET MVC:如何返回304“未修改”状态
- asp.net – SOAP与HTTP
- One to One 的数据库模型设计与NHibernate配置
- asp.net – 用户控制验证组问题
- asp.net-web-api – mvc webapi cross domain post
- asp.net-mvc-3 – 删除Razor MVC 3中的HTML格式
- ASP.NET MVC中%:和%=有什么区别?
推荐文章
站长推荐
热点阅读
