MVCContrib Pager в Razor кодирует HTML - PullRequest
1 голос
/ 10 ноября 2011

У меня следующий код

@Html.Pager((IPagination)Model.FoundUsers).Last("<span class=\"last\">&nbsp</span>").First("<span class=\"first\">&nbsp</span>").Next("<span class=\"next\">&nbsp</span>").Previous("<span class=\"prev\">&nbsp</span>")

Но он отображает закодированный и показывает <span class="next"> на странице.

Я пытался использовать Html.Raw, как предложено в Проблема с бритвойview и mvccontrib pagination grid или Как сделать пейджер с MVCContrib и Razor?

, но он все равно не работает для меня.

Что я делаюне так?

Ответы [ 2 ]

4 голосов
/ 11 сентября 2012

Я бы предположил, что вы используете MvcContrib v2 с Mvc4 (или, возможно, Mvc3)?

Либо вручную загрузите новые библиотеки из http://mvccontrib.codeplex.com, либо используйте метод Raw.Поэтому вместо этого:

@Html.Pager((IPagination)Model.FoundUsers).Last("<span class=\"last\">&nbsp</span>").First("<span class=\"first\">&nbsp</span>").Next("<span class=\"next\">&nbsp</span>").Previous("<span class=\"prev\">&nbsp</span>")

Вместо этого вы бы получили:

@Html.Raw(Html.Pager((IPagination)Model.FoundUsers).Last("<span class=\"last\">&nbsp</span>").First("<span class=\"first\">&nbsp</span>").Next("<span class=\"next\">&nbsp</span>").Previous("<span class=\"prev\">&nbsp</span>"))
1 голос
/ 27 ноября 2012

Возможно, это потому, что я работаю в VB, но мне пришлось получить соответствующую строку из объекта Pager:

@Html.Raw(Html.Pager(Model).ToString)

Я использую MvcContrib 2.0.95 с MVC 3.

...