Comment puis-je lire le contenu d'un fichier dans ASP.Net MVC?

J'ai un ASP.Net MVC contrôleur de l'action qui doit retourner un résultat json (c'est en fait jsonp, mais ce n'est pas important) qui contient le contenu d'un autre fichier html. Donc, fondamentalement, je veux le faire:

[JsonpFilter]
public JsonResult GetHeader()
{
    var html = System.IO.File.ReadAllText("/htm/external/header.htm");

    return Json(new { html = html }, JsonRequestBehavior.AllowGet);
}

Cependant, il n'est pas de trouver le bon fichier. C'est en regardant dans le répertoire C (impossible de trouver une partie du chemin "C:\htm\external\header.htm'), quand je veux qu'il regarde à la racine du serveur (plus /htm/externe, bien sûr).

Comment puis-je lire ce fichier? Il est disponible en externe, donc je suppose que je pourrais faire un autre web demande pour elle, mais il semble que je devrais être capable de le cibler directement.

OriginalL'auteur Mike Pateras | 2012-12-04