gpt4 book ai didi

c# - MVC TempData 传递给 Jquery

转载 作者:行者123 更新时间:2023-11-30 19:10:53 26 4
gpt4 key购买 nike

我正在尝试将 HTML 分配给 TempData:

     TempData["FilesUploaded"] = "<option value= '" +  file.FileName + "'>" + file.FileName + "</option>";

我需要在 Jquery 中获取这个值。因此,我执行以下操作:

    var val = '@TempData["FilesUploaded"]';

alert(val);

我发现角色是这样出现的:

    &lt;option value= &#39;PS Report #36178.pdf&#39;&gt;PS Report #36178.pdf&lt;/option&gt;

我尝试将 TempData 包含在@Html.Raw(... 但效果不佳。

这是我尝试过的:

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

奇怪的是它不起作用,因为警报甚至没有出现。

最佳答案

使用HttpUtility.JavaScriptStringEncode将字符串编码为 JavaScript:

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

关于c# - MVC TempData 传递给 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14635096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com