如何使用MVCContrib和Razor制作寻呼机?

我有一个寻呼机如下:
@using MvcContrib.UI.Pager
@model MvcContrib.Pagination.IPagination

<p/>
  @Html.Pager(Model).First("First").Last("Last").Next("Next").Previous("Previous")
<p/>
而不是显示这个:   显示1 - 10   10841首先|   上一页|下一个|   持续 它显示了这个:
<div class='pagination'><span class='paginationLeft'>Showing 1 - 10 of 10841 </span><span class='paginationRight'>First | Previous | <a href="/Home/Events?page=2">Next</a> | <a href="/Home/Events?page=1085">Last</a></span></div>
我还从codeproject下载了一个示例项目,但是当我运行它时,我遇到了同样的问题。 可能是什么问题?你能帮助我吗?     
已邀请:
如果返回String,Razor会自动编码html。如果返回IHtmlString,它将不会编码Html。 寻呼机方法是否返回String而不是IHtmlString? 尝试使用Html.Raw。此方法将String转换为IHtmlString。
@Html.Raw(Html.Pager(Model).First("First").Last("Last").Next("Next").Previous("Previous"))
    
它在示例项目而不是您的项目中工作的原因是因为在示例项目中,他们在部分页面中使用
@Html.Pager
,然后在使用
@{Html.RenderPartial();}
在主页面上调用时,使得
Pager
的渲染字符串输出作为HTML而不是编码的HTML。 如果你需要使用没有子页面的寻呼机那么你需要在
Html.Raw
中包含调用,正如Linkgoron建议的那样,
Html.Pager
默认使用
ToString
,它返回一个
string
而不是
IHtmlString
    

要回复问题请先登录注册