您好我想知道如何在嵌套的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){
}
}
}
}
}
答案 0 :(得分:2)
放置@之前的
@foreach (var country in region.Region.Countries)
如果在剃刀和js之间编译混淆,你可以使用
来逃避javascript @:
(注意冒号)一行
//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>