Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC TempData传递到Jquery_C#_Asp.net Mvc - Fatal编程技术网

C# MVC TempData传递到Jquery

C# MVC TempData传递到Jquery,c#,asp.net-mvc,C#,Asp.net Mvc,我正在尝试将HTML分配给TempData,如下所示: TempData["FilesUploaded"] = "<option value= '" + file.FileName + "'>" + file.FileName + "</option>"; 我发现这些角色是这样出现的: &lt;option value= &#39;PS Report #36178.pdf&#39;&gt;PS Report #3617

我正在尝试将HTML分配给TempData,如下所示:

     TempData["FilesUploaded"] = "<option value= '" +  file.FileName + "'>" + file.FileName + "</option>";
我发现这些角色是这样出现的:

    &lt;option value= &#39;PS Report #36178.pdf&#39;&gt;PS Report #36178.pdf&lt;/option&gt;
我试图在@Html.Raw(…中包含TempData,但效果不太好

以下是我尝试过的:

    var val = '@Html.Raw((string)TempData["FilesUploaded"])';
    alert(val);
奇怪的是,它不工作,因为警报甚至没有出现。

用于将字符串编码为JavaScript:

var val = '@Html.Raw(HttpUtility.JavaScriptStringEncode((string)TempData["FilesUploaded"]))';

现在我读了最后一行。你能用
Html.Raw
发布你的版本吗?@NatePat OK现在我意识到了这个问题。
Html.Raw
输出了单引号,这使得脚本无效。为了使输出有效,单引号必须替换为
\
var val = '@Html.Raw(HttpUtility.JavaScriptStringEncode((string)TempData["FilesUploaded"]))';