2011-02-01 5 views
0

누군가이 면도기 뷰 구문으로 변환하는 방법을 알려주시겠습니까?MVC3 Razorview 구문

<%= ViewData.Model.Firms.Count > 0 ? Html.Pager(ViewData.Model.Firms.PageSize, ViewData.Model.Firms.PageNumber, ViewData.Model.Firms.TotalItemCount) : string.Empty%> 

미리 감사드립니다.

답변

2
@if (Model.Firms.Count > 0) 
{ 
    @Html.Pager(
     Model.Firms.PageSize, 
     Model.Firms.PageNumber, 
     Model.Firms.TotalItemCount 
    ) 
} 

당신은 하나의 라이너하려는 경우 :

@MvcHtmlString.Create(
    Model.Firms.Count > 0 
     ? Html.Pager(
       Model.Firms.PageSize, 
       Model.Firms.PageNumber, 
       Model.Firms.TotalItemCount 
     ).ToHtmlString() 
     : string.Empty 
) 

하지만 개인적으로 내가 처음 훨씬 더 읽을 찾을 수 있습니다.

+0

이 작동합니다. 나는 하나의 라이너를 원하고 있었습니까? : – ShaneKm

+0

@Shane, 제 업데이트를 참조하십시오. –

0

그 대신 논리를 처리 할 도우미를 만들면 빈 문자열을 쓰거나 Html.Pager를 호출하기 위해 간단히 @PagerTable (Model.Firms)을 호출 할 수 있습니다. .