Asp.net mvc MVC3 Razorview语法

Asp.net mvc MVC3 Razorview语法,asp.net-mvc,asp.net-mvc-3,razor,Asp.net Mvc,Asp.net Mvc 3,Razor,有人能告诉我如何将其转换为razor视图语法吗 <%= ViewData.Model.Firms.Count > 0 ? Html.Pager(ViewData.Model.Firms.PageSize, ViewData.Model.Firms.PageNumber, ViewData.Model.Firms.TotalItemCount) : string.Empty%> 0?Html.Pager(ViewData.Model.Firms.PageSize、ViewDat

有人能告诉我如何将其转换为razor视图语法吗

<%= ViewData.Model.Firms.Count > 0 ? Html.Pager(ViewData.Model.Firms.PageSize, ViewData.Model.Firms.PageNumber, ViewData.Model.Firms.TotalItemCount) : string.Empty%>
0?Html.Pager(ViewData.Model.Firms.PageSize、ViewData.Model.Firms.PageNumber、ViewData.Model.Firms.TotalItemCount):string.Empty%>
提前谢谢你的帮助

@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
)

但就我个人而言,我发现第一个更具可读性。

您可能只需要制作一个助手来处理该逻辑,这样您的视图就可以简单地调用@PagerTable(Model.Firms),它将为您编写一个空字符串或调用Html.Pager