Html.RenderPartial неправильно отображает представление
Я создаю MvcContrib.UI.Grid в моем приложении ASP.NET C# MVC 3. Я создаю Pageer для этого
Сетка. Пожалуйста, смотрите мой код пейджера
@using MvcContrib.UI.Pager
@using MvcContrib.Pagination
@model IPagination
@ Html.Pager (модель).Первый ("Первый"). Последний ("Last"). Далее ("Next"). Назад ("Назад")
вызвать Pager.cshtml в моем представлении. пожалуйста, смотрите изображение ниже
Но в конце концов это рендеринг как.
Я невежественен. Пожалуйста, помогите мне.
1 ответ
Если вы пишете простой string
с @
войдите в ответ бритва автоматически HTML кодирует его для вас.
Так как Html.Pager
возвращает просто равнина string
содержащий HTML, так что вам нужно использовать Html.Raw
чтобы предотвратить автоматизацию кодирования в Razor:
Так что вам нужно изменить частичный вид вашего пейджера на:
@Html.Raw(Html.Pager(Model)
.First("First")
.Last("Last")
.Next("Next")
.Previous("Previous").ToString())