J'ai des fichiers html dans le cadre d'un site Web classique qui a été porté sur asp.net mvc. Dans mon code j'ai besoin de lire et d'écrire ces fichiers html et les coller dans un éditeur tinymceRéférencement du répertoire d'affichage dans asp.net mvc
Pour pouvoir lire et écrire ce fichier à partir du disque dans le passé, j'avais un chemin codé en dur, mais cela ne semble pas travailler dans asp.net mvc à moins que je fais quelque chose comme ceci:
Rédaction:
string _urlDirectory = @"c:\hosting\MySite\Views\Members\newsletters\test.html";
System.IO.File.WriteAllText(_urlDirectory, htmlData_);
lecture:
string url = @"c:\hosting\MySite\Views\Members\newsletters\test.html";
var req = WebRequest.Create(url);
var response = req.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
string htmlData_ = sr.ReadToEnd();
je me déplace mon site d'un centre de données à l'autre et la structure du répertoire change. Au lieu de simplement changer le chemin codé en dur vers un autre chemin codé en dur, je voulais voir s'il y avait une façon plus relative de référencer ces fichiers.
@tvanfosson - merci pour vos commentaires. Je suis d'accord que le déplacement de ces fichiers dans un db est la voie à suivre. cela va rendre la vie beaucoup plus simple – leora
@tvanfosson - quel champ de type de données utiliseriez-vous dans le serveur SQL pour stocker ce ?? – leora
@ooo - cela dépend de la taille attendue. J'ai fait varchar (x000) et varchar (max). – tvanfosson