2011-02-01 44 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

This works。我希望能和一個班輪一起做?: – ShaneKm 2011-02-01 18:26:24

0

您可能只需簡單地創建一個幫助程序來代替該邏輯,因此您的視圖可以簡單地調用@PagerTable(Model.Firms),該程序可以編寫空字符串或爲您調用Html.Pager 。