1

嗨,我想知道如何在嵌套的 foreach 循环示例中添加 javascript if 条件:

function validation(){
  @foreach (var region in Model.DefaultDeliver)
  {
  //js code
  if(document.getElementByName('#@( region.Region.RegionName)') != null){ 
      foreach (var country in region.Region.Countries)
       {    
          //js code      
          if(document.getElementByName('#@(region.Region.RegionName)') != null){

           }
        }
      } 
  }
}
4

1 回答 1

2

将@放在前面

@foreach (var country in region.Region.Countries)

如果 razor 和 js 之间存在编译混淆,您可以使用

@: (注意冒号)一行

//js code    
@:if(document.getElementByName('#@( region.Region.RegionName)') != null){ 

或用文本节点包装几个

@foreach (var country in region.Region.Countries)
    <text>
        if(document.getElementByName('#@(region.Region.RegionName)') != null){

           }

    </text>
于 2012-10-19T13:17:42.720 回答