У меня была похожая проблема. Я считаю, что это были HTTP-запросы на несуществующие изображения, CSS-файлы и т. Д.
Мы знаем, что маршрутизация MVC сначала проверяет, существует ли запрошенный файл физически. Если это не так, то URL проверяется на соответствие настроенным маршрутам. Я думаю, что запрос на изображение, которое физически не существовало, было передано механизму маршрутизации и не соответствовало никаким маршрутам, поэтому использовался NULL.
Таким образом, чтобы исправить это, используйте FireBug или что-то, чтобы отслеживать и исправлять неработающие HTTP-запросы. Во время разработки я использовал такой маршрут, чтобы временно обойти эти проблемы (все мои папки ресурсов начинаются с символа подчеркивания, например _Images, _Styles и т. Д.):
routes.IgnoreRoute("_*"); // TODO: Remove before launch
Надеюсь, это поможет!