PagerJs - page-href在href路径中添加undefined

时间:2013-02-27 19:34:31

标签: knockout.js pagerjs

我在asp .net mvc应用程序中使用knockout,现在我想设置pagerjs。按照说明,我在主布局中为我的导航菜单添加了这部分html

<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不可见。

我无法理解为什么显示这个未定义的?有什么帮助吗?

由于

1 个答案:

答案 0 :(得分:3)

我忘了添加

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

位于我的DOM顶部。我发现它调查了pagerjs代码。但是我切换到jquery.haschange以避免在我的html中添加基本标记。

BR,

Minja