有人可以告诉我如何将其转换为razor视图语法吗?
<%= ViewData.Model.Firms.Count > 0 ? Html.Pager(ViewData.Model.Firms.PageSize, ViewData.Model.Firms.PageNumber, ViewData.Model.Firms.TotalItemCount) : string.Empty%>
提前感谢您的帮助。
答案 0 :(得分: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
)
但我个人认为第一个更具可读性。
答案 1 :(得分:0)
你可能只想制作一个帮助器来处理那个逻辑,所以你的视图可以简单地调用@PagerTable(Model.Firms),它会找出写一个空字符串或为你调用Html.Pager。