Как правильно найти абсолютный путь к папке App_Data из контроллера в проекте ASP.NET MVC? Я хотел бы иметь возможность временно работать с XML-файлом, и я не хочу жестко задавать путь.
Это не работает:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");
//.... do whatever
return View();
}
}
Я думаю, что вне веб-контекста VirtualPathUtility.ToAbsolute () не работает. путь строки возвращается как «C: \ App_Data \ somedata.xml»
Где я должен определить путь к файлу .xml в приложении MVC? global.asax и воткнуть его в переменную уровня приложения?