2012-08-15 63 views
32

什麼來處理這樣的事情最好的辦法:MVC3剃刀條件包裝DIV

剃刀代碼:

@if(!disableRowDiv) 
{ 
    <div class="row"> 
} 

<div>some content here</div> 

@if(!disableRowDiv) 
{ 
    </div> 
} 

這樣的剃刀發動機不會產生這樣的錯誤:

解析器錯誤信息:

if塊缺少關閉「}」字符。確保你在這個塊中的所有「{」字符都有匹配的「}」字符,並且沒有任何「}」字符被解釋爲標記。

回答

44

這應該工作

@if(!disableRowDiv) 
{ 
    @:<div class="row"> 
} 
<div>some content here</div> 
@if(!disableRowDiv) 
{ 
    @:</div> 
} 
+0

幹得漂亮!很容易,當你知道如何:-)謝謝@Shyju – Rob 2012-08-15 12:25:29

+0

@Rob:你是歡迎。很高興我能幫上忙。 :) – Shyju 2012-08-15 12:29:05

+6

+1超級有用,所以很難找到。如果您發現MS文檔,請在此處提供鏈接。 – tsemer 2014-08-20 15:22:21