Когда вы подключаетесь к нему с помощью простой ссылки, у вас нет никакого способа сообщить браузеру, что он должен его загрузить. Это будет зависеть от того, как настроен браузер для обработки документов с соответствующим типом MIME. Я подозреваю, что для XML он отображается повсеместно. Конечно, пользователь может просто сохранить страницу. Если вы хотите заставить его загружать, а не отображать, я предлагаю обработчик, который принимает заголовок документа в качестве параметра и возвращает ответ с «content-disposition: attachment; filename = ...». Затем ссылка на обработчик вместо документа. Обратите внимание, что ваши документы не обязательно должны быть в читаемой части вашего веб-сайта. Их перемещение предотвратит случайное включение в документ прямой ссылки на документ.
<a href='/example.com/downloader.ashx?doc=mydoc.xml'>mydoc.xml</a>