我在我的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是不可见的。
我不明白为什么要显示这个未定义的?有什么帮助吗?
谢谢
发布于 2013-02-28 07:31:24
我忘了加上
<base href="absolute-URI-to-index.html/"/>在我的DOM顶部。我在查看pagerjs代码时发现了这一点。然而,为了避免在html中添加基本标签,我切换到了jquery.haschange。
BR
敏佳
https://stackoverflow.com/questions/15120783
复制相似问题