Asp.net mvc 3 mvc3页面列表背景选择

Asp.net mvc 3 mvc3页面列表背景选择,asp.net-mvc-3,pagination,pagedlist,page-numbering,Asp.net Mvc 3,Pagination,Pagedlist,Page Numbering,我有一个页面列表关于我的一个动作,例如 public ActionResult search(int? page) { } 页面列表工作正常,但我的问题是如何找到用户所在的页面,然后更改该页面的背景色?例如,页面底部的PagedList如下所示 12345 如果用户在第3页,我想更改显示该页码的链接的背景色,下面是我的视图 @if (Model.HasPreviousPage) { if (Model.PageNum

我有一个页面列表关于我的一个动作,例如

 public ActionResult search(int? page)
     {

     }
页面列表工作正常,但我的问题是如何找到用户所在的页面,然后更改该页面的背景色?例如,页面底部的PagedList如下所示


12345


如果用户在第3页,我想更改显示该页码的链接的背景色,下面是我的视图

   @if (Model.HasPreviousPage)
    {
                  if (Model.PageNumber > 1)
              {
                @Html.ActionLink(String.Format("{0}", (Model.PageNumber - 1).ToString()), "index", new { page = Model.PageNumber - 1 })
                @Html.Raw(" ");
              }



    }

    @if (Model.HasNextPage)
    {



        if (Model.PageNumber + 1 <= Model.PageCount)
        {
            @Html.ActionLink(String.Format("{0}", (Model.PageNumber + 1).ToString()), "index", new { page = Model.PageNumber + 1 })
            @Html.Raw(" ")
        }

    }
@if(Model.HasPreviousPage)
{
如果(Model.PageNumber>1)
{
@ActionLink(String.Format(“{0}”,(Model.PageNumber-1).ToString()),“index”,新的{page=Model.PageNumber-1})
@Html.Raw(“”);
}
}
@if(型号HASTNEXTPAGE)
{

如果(Model.PageNumber+1如果呈现的页面链接是当前页面,请更改链接的样式

您不会显示如何渲染整个“寻呼机栏”,但我们会执行类似的操作:

for (int i = 1; i <= Model.PageCount; i++)
{
    if (i == Model.PageNumber)
    {
        //this is the current page, so change the style of the link
        @Html.ActionLink(String.Format("{0}", i.ToString()), "index", new { page = i, style = "style_of_current_page_link" })
    }
    else
    {
        //this is not the current page, so 
        @Html.ActionLink(String.Format("{0}", i.ToString()), "index", new { page = i })
    }
    @Html.Raw(" ")
}
for(int i=1;i