首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

razor语法解决方法

2012-11-04 
razor语法现在有个很简单的要求在for或是foreach每二项分一行核心代码@{ int cindex 0 }@foreach (var

razor语法
现在有个很简单的要求
在for或是foreach每二项分一行

核心代码
@{ int cindex = 0 ;}
@foreach (var url in urlgroup.UrlModels.OrderBy(p => p.Order).ToList())
{
  cindex++;
  //how to do next?
 @*
  if ( (cindex %2 ) == 1 )
{
  <tr>
 }
*@

@*
  if ( (cindex %2 ) == 1 )
{
  </tr>
 }
*@


}

[解决办法]
@**@是注释吧
[解决办法]
<table style="width: 100%">
<tr>
@{
int cindex = 0;
var list=urlgroup.UrlModels.OrderBy(p => p.Order).ToList();

foreach (var url in list) {
if (cindex++ % 2 == 0) {
@: </tr> <tr> 
}
@: <td> 

@url.你的对象
@:</td>
}
@: </tr>
}
</table>
[解决办法]
@{ int cindex = 0 ;}
<table>
@foreach (var url in urlgroup.UrlModels.OrderBy(p => p.Order).ToList())
{
 if ( (cindex %2 ) == 0 )
{
<tr>
 }
<td></td>

 if ( (cindex %2 ) == 1 )
{
</tr>
 }
 cindex++;
}
</table>

热点排行