我在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不可见。
我无法理解为什么显示这个未定义的?有什么帮助吗?
由于
答案 0 :(得分:3)
我忘了添加
<base href="absolute-URI-to-index.html/"/>
位于我的DOM顶部。我发现它调查了pagerjs代码。但是我切换到jquery.haschange以避免在我的html中添加基本标记。
BR,
Minja