Knockout.js 图片来源 - w3c 合规性

Knockout.js Image Src - w3c compliance

我的页面上有许多标签,其中图像 src 由 Knockout.js 代码设置:

<img itemprop="thumbnail" data-bind="attr:{src: ImageFile}" class="prodimg" alt="Some Alt Text" />

当我 运行 通过 w3c 合规性的页面返回时:

Element img is missing required attribute src.

很公平 - 我确实尝试了设置 src="#" 的解决方法,但这又导致了另一个奇怪的问题(我的页面是 Asp.net MVC),每个请求都会调用我的控制器代码两次(参见 MVC controller is being called twice)

那么我可以做些什么来通过 w3c 合规性,而不是让我的所有代码都执行两次?!

通过将我的 img src 指向单个像素图像来对它进行排序,然后由我的 Knockout 代码覆盖它 - 也让 w3c 验证器满意