Це, мабуть, фіктивне питання, але я не можу знайти чітких вказівок. У мене є клас POCO у веб-програмі MVC3, єдиною метою якої є керування резервною копією деяких файлів на сервері. Зазвичай він створює резервну копію та повертає ім'я файлу контролеру, який надсилає електронне повідомлення з URL-адресою для його завантаження. Це працює нормально, але я не можу створити абсолютну URL-адресу для надсилання. Незалежно від того, яку функцію я використовую, я завжди отримую відносну URL-адресу, наприклад /Backup/TheFile.zip , а не, наприклад, http://www.somesite.com/Backup/TheFile.zip . Я намагався:
VirtualPathUtility.ToAbsolute("~/Backup/SomeFile.zip");
HttpRuntime.AppDomainAppVirtualPath + "/Backup/SomeFile.zip";
Url.Content("~/Backup/SomeFile.zip");
але всі вони повертають щось на зразок /Backup/SomeFile.zip . Будь-яка ідея?