从Razor到aspx的代码转换

时间:2013-04-29 08:22:37

标签: asp.net-mvc

美好的一天。我有一个关于如何在我的视图中实现分页列表的互联网代码片段。问题是它剃须刀..

这是代码

<div>
    Page @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber)
    of @Model.PageCount

    @if (Model.HasPreviousPage)
    {
        @Html.ActionLink("<<", "Index", new { page = 1, sortOrder = ViewBag.CurrentSort, currentFilter=ViewBag.CurrentFilter  })
        @Html.Raw(" ");
        @Html.ActionLink("< Prev", "Index", new { page = Model.PageNumber - 1, sortOrder = ViewBag.CurrentSort, currentFilter=ViewBag.CurrentFilter  })
    }
    else
    {
        @:<<
        @Html.Raw(" ");
        @:< Prev
    }

    @if (Model.HasNextPage)
    {
        @Html.ActionLink("Next >", "Index", new { page = Model.PageNumber + 1, sortOrder = ViewBag.CurrentSort, currentFilter=ViewBag.CurrentFilter  })
        @Html.Raw(" ");
        @Html.ActionLink(">>", "Index", new { page = Model.PageCount, sortOrder = ViewBag.CurrentSort, currentFilter=ViewBag.CurrentFilter  })
    }
    else
    {
        @:Next >
        @Html.Raw(" ")
        @:>>
    }
</div>

任何人都可以帮我转换为ASPX

1 个答案:

答案 0 :(得分:0)

@Bonz_oh如果你想在这里得到很好的关注,试着表明你已经付出了一些努力。一个更具体的问题,比如 “我已经尝试了这个,但它不起作用,这是我得到的错误......” 会得到更多的关注和帮助这里的家伙。话虽如此,我想给你一个休息时间,这样你就不会因为在这里问问题而灰心丧气。但我也想鼓励你自我激励,因此我不会逐行转换代码,而是指向a blog that I believe can help you tremendously。此外,遵循SO的指导原则,不仅仅是在答案中发布链接,我还会指出您可以在代码中进行的一些转换:

1

你的剃刀代码

@if (Model.HasNextPage)
{
}

到aspx

<% if (Model.HasNextPage) { %> 
<% } %>

2

你剃刀代码

@:Next >
@Html.Raw(" ")
@:>>

到aspx

Next >
<%= the_raw_value %> 
>>