1

こんにちは、ネストされた foreach ループ例の内部に 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)

カミソリとjsの間にコンパイルの混乱がある場合は、JavaScriptをエスケープできます

@: (コロンに注意) 1行分

//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 に答える