2011-09-20 1 views
0

이와 비슷한 것을 만들기 위해 @if 블록을 어떻게 사용할 수 있습니까? : 인라인 코드? 고마워!@if {} 블록을 면도기와 함께 사용하여 다음과 같은 것을 만드는 방법은 무엇입니까? : 인라인 코드?

grid.Column("Name", "Name", format: @<text> 
<div 
     style='color: @(@item.Name == "Bill") ? "black" : "red") '     
    >  
    @item.Name 
    </div> 
</text>), 
+0

다음과 같이하는 것 외에도 @if (@ item.Name == "Bill") {

@item.Name
} – JaJ

답변

3

어떻게 혼란 방지하기 위해 부분적으로이 논리를 외부화에 대해 :

grid.Column("Name", "Name", format: @Html.Partial("_item", item)) 

및 다음 원하는 또는 더 나은 사용 HTML 도우미 IFS 무엇이든 _item.cshtml 부분 DO 내부 :

@model ItemViewModel 
<div style="@Html.StyleForItem(item)"> 
    @Html.DisplayFor(x => x.Name) 
</div> 
+0

가장 냉정하고 우아한 말투! – JaJ

관련 문제