Dies ist wahrscheinlich eine Scheinfrage, aber ich kann keinen klaren Hinweis finden. Ich habe eine POCO-Klasse in einer MVC3-Webanwendung, deren einziger Zweck darin besteht, die Sicherung einiger Dateien auf dem Server zu verwalten. In der Regel wird ein Backup erstellt und der Dateiname an den Controller zurückgegeben, der eine E-Mail mit der URL zum Herunterladen sendet. Dies funktioniert gut, aber ich kann nicht die absolute URL erstellen, die gesendet werden soll. Unabhängig davon , welche Funktion ich verwende, erhalte ich immer eine relative URL wie /Backup/TheFile.zip und nicht z . B. http://www.somesite.com/Backup/TheFile.zip . Ich habe es versucht:
VirtualPathUtility.ToAbsolute("~/Backup/SomeFile.zip");
HttpRuntime.AppDomainAppVirtualPath + "/Backup/SomeFile.zip";
Url.Content("~/Backup/SomeFile.zip");
aber sie alle geben so etwas wie /Backup/SomeFile.zip zurück . Irgendeine Idee?