2013-02-27 4 views
3

Я использую нокаут в моем приложении asp .net mvc, и теперь я хочу настроить pagerjs. Следуя инструкции, я добавил эту часть HTML для моего меню навигации в основной раскладкеPagerJs - page-href add undefined в href path

<ul class="nav" data-bind="foreach: $__page__.children"> 
        <li> 
         <a data-bind="page-href: $data"> 
        </li>    
</ul> 

и у меня есть это в моем частичном виде:

<div data-bind="page: {id: 'start', title: 'My Applications', alt:'My applications'>...</div> 
<div data-bind="page: {id: 'statistics', title: 'My statistics', alt:'My statistics'>...</div> 

Однако, когда это делает HTML я получил следующий результаты:

<a data-bind="page-href: $data" href="undefinedstart"> 
<a data-bind="page-href: $data" href="undefinedstatistics"> 

и мое начало div не видно.

Я не могу понять, почему это не определено? Любая помощь?

Благодаря

ответ

3

Я забыл добавить

<base href="absolute-URI-to-index.html/"/> 

в верхней части моего DOM. Я нашел, что он смотрит в код pagerjs. Однако я переключился на jquery.haschange, чтобы не добавлять базовый тег в свой html.

BR,

Minja