Qual è il modo corretto per trovare il percorso assoluto della cartella App_Data da un controller in un progetto ASP.NET MVC? Mi piacerebbe poter lavorare temporaneamente con un file .xml e non voglio codificare il percorso.
Questo non funziona:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");
//.... do whatever
return View();
}
}
Penso che al di fuori del contesto Web VirtualPathUtility.ToAbsolute () non funzioni. il percorso della stringa torna come "C: \ App_Data \ somedata.xml"
Dove devo determinare il percorso del file .xml in un'app MVC? global.asax e incollare una variabile a livello di applicazione?