2011-11-30 2 views
2

면도기가있는 메뉴를 만들고 제대로 표시하는 데 문제가 있습니다.메뉴의 면도기 구문

<li @topNavCurrentCount == @topNavCount ? "class=last" : @string.Empty><a href="@node.Url.Replace("~/","/").Replace(".aspx","")">@node.Title</a> 

그것은이 같은 HTML 렌더링 :

<li {1 == 7 ? "class=last" : ;}><a href="/Home">Home</a> 

내가 그것을 얻기에 메신저 가까이 알고 있지만 나는 그것을 볼 수 없습니다 여기에 나에게 문제를주고 선이다.

답변

2

if 문을 대괄호로 묶으십시오.

<li @(topNavCurrentCount == topNavCount ? "class=last" : string.Empty)> 

변수 다음은

1

내가 다음 (문 주위에 괄호를 배치) 일 것 같아요 값을 출력합니다 @ :

<li @(topNavCurrentCount == topNavCount ? "class=last" : string.Empty)><a href="@node.Url.Replace("~/","/").Replace(".aspx","")">@node.Title</a>