MVC TempData passing to Jquery
本文关键字:Jquery to passing TempData MVC | 更新日期: 2023-09-27 17:56:58
我正在尝试将HTML分配给TempData:
TempData["FilesUploaded"] = "<option value= '" + file.FileName + "'>" + file.FileName + "</option>";
我需要在 Jquery 中获取此值。因此,我执行以下操作:
var val = '@TempData["FilesUploaded"]';
alert(val);
我发现角色是这样的:
<option value= 'PS Report #36178.pdf'>PS Report #36178.pdf</option>
我试图将 TempData 包含在 @Html.Raw(...但这并没有奏效。
这是我尝试过的:
var val = '@Html.Raw((string)TempData["FilesUploaded"])';
alert(val);
奇怪的是,它不起作用,因为警报甚至没有出现。
使用 HttpUtility.JavaScriptStringEncode
将字符串编码为 JavaScript:
var val = '@Html.Raw(HttpUtility.JavaScriptStringEncode((string)TempData["FilesUploaded"]))';