Який правильний спосіб знайти абсолютний шлях до папки 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 і вставити на нього змінну рівня додатків?