ASP.NET MVC - Encontre caminho absoluto para a pasta App_Data do Controller

Qual é a maneira correta de encontrar o caminho absoluto para a pasta App_Data de um controlador em um projeto do asp.net MVC? Gostaria de poder trabalhar temporariamente com um arquivo .xml e não quero codificar o caminho.

Isso não funciona:

[HandleError]
public class HomeController : Controller
{
    public ActionResult Index()
    {
        string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");

        //.... do whatever 

        return View();
    }

}

Eu acho que fora do contexto da web VirtualPathUtility.ToAbsolute () não funciona. caminho da string retorna como "C: \ App_Data \ somedata.xml"

Onde devo determinar o caminho do arquivo .xml em um aplicativo MVC? global.asax e colá-lo com uma variável no nível do aplicativo?

questionAnswers(7)

yourAnswerToTheQuestion