我有以下代码
@Html.Pager((IPagination)Model.FoundUsers).Last("<span class=\"last\"> </span>").First("<span class=\"first\"> </span>").Next("<span class=\"next\"> </span>").Previous("<span class=\"prev\"> </span>")
但它呈现编码并在页面上显示<span class="next">
。
我尝试按Problem with razor view and mvccontrib grid pagination或How to make a pager with MVCContrib and Razor?
中的建议使用Html.Raw但它仍然不适合我。
我做错了什么?
答案 0 :(得分:4)
我会假设您使用MvcContrib v2和Mvc4(或可能是Mvc3)?
从http://mvccontrib.codeplex.com手动下载较新的库或使用Raw方法。所以不要这样:
@Html.Pager((IPagination)Model.FoundUsers).Last("<span class=\"last\"> </span>").First("<span class=\"first\"> </span>").Next("<span class=\"next\"> </span>").Previous("<span class=\"prev\"> </span>")
你会改为:
@Html.Raw(Html.Pager((IPagination)Model.FoundUsers).Last("<span class=\"last\"> </span>").First("<span class=\"first\"> </span>").Next("<span class=\"next\"> </span>").Previous("<span class=\"prev\"> </span>"))
答案 1 :(得分:1)
也许是因为我在VB工作,但我必须从Pager对象中获取相应的字符串:
@Html.Raw(Html.Pager(Model).ToString)
我在MVC 3中使用MvcContrib 2.0.95。