Bonjour,

Je cherche a passer une variable razor vers un script jquery.

Edit : Vue le peu de succès de ma question, je la reformule.

Dans une vue asp mvc (.CHSTML) j'essaye de rajouter un html string via une fonction de mon controller.

J'ai donc une fonction me retournant ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
 dir = Server.UrlDecode(Request.Form["dir"])  
// dir=/Temp/
 
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(dir);
 
 res += "<ul class=\"jqueryFileTree\" style=\"display: none;\">\n";
 
foreach (System.IO.DirectoryInfo di_child in di.GetDirectories())
 res += "\t<li class=\"file ext_" + ext + "\"><a href=\"#\" rel=\"" + di + fi.Name + "\">" + fi.Name + "</a></li>\n";
 
foreach (System.IO.FileInfo fi in di.GetFiles())
                {
                    StringWriter myWriter = new StringWriter();
                    res += "\t<li class=\"file ext_" + ext + "\"><a href=\"#\" rel=\"" + di + fi.Name + "\">" + fi.Name + "</a></li>\n";
                    //"<a href=\"#\" rel=\"" + dir + fi.Name + "\"></a>";
                }
 
 res += "</ul>";


Le résultat est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<ul class="jqueryFileTree" style="display: none;">
	<li class="directory collapsed"><a href="#" rel="/Temp/PersonnePlanning2013_2014/">PersonnePlanning2013_2014</a></li>
	<li class="directory collapsed"><a href="#" rel="/Temp/testé/">testé</a></li>
	<li class="file ext_pdf"><a href="#" rel="/Temp/8c5be3b99f3349f4b930362e083da4ee.pdf">8c5be3b99f3349f4b930362e083da4ee.pdf</a></li>
	<li class="file ext_pdf"><a href="#" rel="/Temp/9c1f954f10f44be799814851c9dc9140.pdf">9c1f954f10f44be799814851c9dc9140.pdf</a></li>
	<li class="file ext_pdf"><a href="#" rel="/Temp/bdb466faaada4f3fa0a8507f5301fc0e.pdf">bdb466faaada4f3fa0a8507f5301fc0e.pdf</a></li>
	<li class="file ext_pdf"><a href="#" rel="/Temp/fb69b62fa328486a9465659df6e16d28.pdf">fb69b62fa328486a9465659df6e16d28.pdf</a></li>
</ul>
La liste de mes problème est la suivante:

1) Lorsque que j'accède à /Temp mon serveur IIS me retourne le chemin c:/Temp/ et sont contenu...

Comment pallier à ceci ?


2) Lorsque je lui demande un chemin avec un accent celui-ci à pour chemin /Temp/test�/...
De ce fait lorsque je fait : di.GetFiles()) j'ai droit à une super exception qui me dit que le dossier n'existe pas

Y a t'il un paramètre dans IIS à changer ?