2011-08-07 2 views
1

저는 Razor 엔진에서 Telerik MVC와 ASP.NET MVC 3의 최신 버전을 사용하고 있습니다.Telerik MVC에서 Razor 뷰 엔진으로 템플릿 열 생성

두 개의 링크가있는 템플릿 열을 만들려고하는데 오류가 발생합니다. 여기

column.Template(x => 
{ 
    @<text> 
     <a href="@Url.RouteUrl(Url.AdministrationCategoryDetails(@x.Id))">Details</a> 
    </text>; 
}) 
    .Title("Action"); 

그리고 내 오류입니다 :

Only assignment, call, increment, decrement, and new object expressions can be used as a statement 

이 그것을 할 수있는 올바른 방법 여기 (단지 1 거기에 링크 포함) 내 코드는?

답변

1

이 중 하나를

column.Template(x => 
    @<text> 
     <a href="@Url.RouteUrl(Url.AdministrationCategoryDetails(x.Id))">Details</a> 
    </text> 
    ) 
    .Title("Action"); 

하거나 :

column.Template(
    @<text> 
     <a href="@Url.RouteUrl(Url.AdministrationCategoryDetails(item.Id))">Details</a> 
    </text> 
    ) 
    .Title("Action"); 

그래서 제거 x.Id 전에 at 기호 (@), 세미콜론 및 중괄호. x =>도 제거하면 x 변수는 item이됩니다.

+0

내가 그 일을 처음으로 한 다음, @ 앞에 x를 넣습니다. 아이디. –

+0

나는 내 대답을 고쳤다. – Codo