我希望我的 durandal 应用程序的每个“区域”都有不同的导航。在使用区域时,我通过在布局页面中定义一个导航部分并使用嵌套布局页面来实现每个区域的导航,从而使用 ASP.NET MVC 实现了这一点。durandal中的视图结构如下:
http://i1346.photobucket.com/albums/p697/user2269352/viewstructure_zps5e21e724.gif
我正在使用 ASP.NET MVC4 durandal 模板,我猜我可能需要从 shell.html 更改以下段
<ul class="nav" data-bind="foreach: router.visibleRoutes">
<li data-bind="css: { active: isActive }">
<a data-bind="attr: { href: hash }, html: name"></a>
</li>
</ul>
我想理想情况下,我希望根据我正在查看的区域/页面,将单独的 html 页面加载到此部分中。