【发布时间】:2020-09-15 10:02:05
【问题描述】:
我们在 MVC Umbraco 中使用 PagedListPager 来创建一个分页的结果列表。但是它会自动添加标签,例如:
<a rel="prev">< Previous</a>
然而,我们的可访问性检查器“Total Validator”将其标记为错误:
被测试的 HTML 规范指定 由于特殊限制,不允许使用属性。见 HTML 生活水平。
我们正在使用:
<nav aria-label="News pagination">
@Html.PagedListPager(pagedResultList, page => (string.Format("?keyword={0}&type={1}&sort={2}&p={3}", keywordString, typeString, sortString, page)), new PagedListRenderOptions() { LiElementClasses = new List<string> { "pagination-container" }, DisplayLinkToNextPage = PagedListDisplayMode.Always, LinkToNextPageFormat = "Next >", DisplayLinkToPreviousPage = PagedListDisplayMode.Always, LinkToPreviousPageFormat = "< Previous", DisplayLinkToLastPage = PagedListDisplayMode.Always, LinkToLastPageFormat = "Last >|", DisplayLinkToFirstPage = PagedListDisplayMode.Always, LinkToFirstPageFormat = "|< First" })
</nav>
关于如何解决此问题的任何想法?
【问题讨论】: