2014-01-30 99 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(',',' ') 

希望這些人會工作