Problem mit der Rasieransicht und MVCCContrib Grid Pagination
-
14-10-2019 - |
Frage
Ich habe den folgenden teilweisen Ansichtscode
@model IEnumerable<PDoc.Web.Models.UserDocModel>
@using MvcContrib.UI.Grid;
@using MvcContrib.UI.Pager;
@using MvcContrib.Pagination;
<div id="docList">
@Html.Grid(Model).Columns( column => {
column.For( u => u.Description ).Named( "Description" );
column.For( u => u.FileName ).Named( "File name" );
column.For( u => u.FileSize ).Named( "Size" );
column.For( u => u.UploadDate.ToShortDateString() ).Named( "Upload Date" );
} ).Attributes( @class => "table-list" ).Empty( "No documents uploaded" )
<div style="position:absolute; bottom: 3px; width: 95%;">
@Html.Pager( (IPagination)Model )..First( "First" ).Next( "Next" ).Previous( "Previous" ).Last( "Last" ).Format( "{0}-{1} di {2}" )
</div>
</div>
Dies macht HTML für die Pagination codiert, wie im folgenden Snippet mit Chrome Developer Tool kopiert wurde
<div id="myDocs">
<div id="docList">
<table class="table-list">...</table>
<div style="position:absolute; bottom: 3px; width: 95%;">
<div class='pagination'><span class='paginationLeft'>1-1 di 1</span></div>
</div>
</div>
Wieso den?
Auch mit Chrome DT kann ich zwei doppelte Zitate sehen, die das codierte Markup umgeben. Ist das nur eine Möglichkeit, etwas zu zeigen, das Codiert ist?
Lösung
Ich denke, es wird doppelt codiert. Wenn Sie das HTML.Pager -Zeug in eine HTML.raw () -Methode einfügen, sollte es funktionieren.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow