我有几个子视图的外壳视图 - 看起来像那样并且工作正常。
<div id="shellView" style="display: none;">
<div id="tabView" data-bind="with: Tab(), visible: State() === 'Tab'">
@Html.Partial("Tab")
</div>
<div id="tab2View" data-bind="with: Tab2(), visible: State() === 'Tab2'">
@Html.Partial("Tab")
</div>
问题是在切换选项卡时(仅在 chrome 上)。一个选项卡有一个与剔除绑定的图像列表 - 所有图像在控制器上都有 src 到 Action (RedirectResult),它重定向到我们的服务器或客户端服务器并下载图像:
[HttpGet]
public RedirectResult DynUrl(int id, string size)
第二个选项卡此时是空的 - 但是当我切换到它们时,谷歌浏览器会请求所有 DynUrl 再次下载图像 - 当前已下载 - 只是隐藏了。
我正在使用淘汰赛 2.1.0。