2014-01-30 63 views
1

我从复选框列表中将一些值放入我的div类中。当选中一个复选框时,它的工作原理应该如此,但是当选中两个或多个复选框时,它将在执行代码时将“,”放在每个值之间,例如Class =“class1,class2 element”。所以问题是,我如何用两个班级之间的空间替换“,”?下面是我的代码:在剃须刀中用空格替换字符串

@{ 
var playerHref="http://player.vimeo.com/video/"; 
} 
<!--gallery start--> 
<div id="container" class="grid_12 isotope"> 
    @foreach (LoopItem i in GetLoop("ItemPublisher:Items.List")){ 

    <div id="box" class="@i.GetValue("ItemPublisher:Item.checkboxes") element"> 

    <a href="@[email protected]("itempublisher:Item.Vimeoid")" rel="Shadowbox;height=540;width=960" target="_blank"> 
     <img id="box-img" src="@i.GetValue("ItemPublisher:Item.GalleryImage")" title="play" alt="play"> 
     </a> 
    </div> 
    } 
</div> 
<!--gallery ends--> 

回答

1

替换类的div#box的是这样的:

<div id="box" class="@i.GetValue("ItemPublisher:Item.checkboxes").ToString().Replace(',',' ') element"> 
    ... 
</div> 
0

尝试此方法

@i.Replace(" ", ",") 
1

我的想法是这样的:

ItemPublisher:Item.checkboxes.Replace(',',' '); 

或许

ItemPublisher:Item.checkboxes.ToString().Replace(',',' '); 

最后

@i.GetValue("ItemPublisher:Item.checkboxes").Replace(',',' ') 

希望这些人会工作