+ -
当前位置:首页 → 问答吧 → 这样的Razor语句怎么写?

这样的Razor语句怎么写?

时间:2011-12-17

来源:互联网

C# code

@foreach (var m in Enumerable){
   if(判断1)
   {
       <tr><td>
   }
   if(判断2)
   {
       </td></tr>
   }
}


直接这么写的话, C# code

   }
   if(判断2)
   {


会被当成Html输入.我不想用HtmlString输出标签
请问应该怎么写才好?

作者: assiwe   发布时间: 2011-12-17

@if()

作者: Sandy945   发布时间: 2011-12-17

引用 1 楼 sandy945 的回复:

@if()

不好使, @if()的话foreach会找不到}

作者: assiwe   发布时间: 2011-12-17

@foreach (var m in new String[] { "A", "B", "C" })
{
  if (m == "A")
  {
  <b>AAAA</b>
  }
  if (m == "B")
  {
  <b>BBB</b>
  }
}

这样写是可以的啊

作者: net_lover   发布时间: 2011-12-17

我的 if (m == "A")
  {
  }
里面的标签只有开始<b>
然后要在if (m == "B")
  {
  }
里面闭合这个标签</b>

作者: assiwe   发布时间: 2011-12-17