gpt4 book ai didi

JavaScript:如何在文本框中设置包含引号的值

转载 作者:行者123 更新时间:2023-11-30 00:29:57 25 4
gpt4 key购买 nike

我有一个 MVC 项目,我在其中将数据存储在数据库中,并且我的一个 View 包含用于编辑此数据的文本框。

由于具体情况,我无法直接通过 TextBoxFor()、EditorFor() 等创建文本框,但必须使用 JavaScript 影响值,所以我所做的是在页面加载时在 javascript 代码中写入所需的值,稍后会触发此代码以影响文本框值。

$("#textboxID").val("@HTML.Raw(Model.value)");

在其中一个字符串中包含引号之前,它工作正常。

当我直接输入的时候

$("#textboxID").val("@Model.value");

它将被 HTML 编码,引号写为 > & quot;(没有空格)

我发现正确输出引号的唯一方法是用反斜杠 \ 转义它们,但是我似乎找不到 helper 来做到这一点。有解决办法吗?我做错了什么吗?

目前,我找到了一种受 Filipe Borges 建议启发的解决方法

@Html.Raw(Html.Encode(Model.Libelle).Replace(""", "\\\""))

它非常丑陋,但至少它解决了问题,我感谢任何人提出更好的解决方案。

最佳答案

目前,我找到了一种受 Filipe Borges 建议启发的解决方法

@Html.Raw(Html.Encode(Model.Libelle).Replace("", "\\\""))

它非常丑陋,但至少它解决了问题,我感谢任何人提出更好的解决方案。

关于JavaScript:如何在文本框中设置包含引号的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29968226/

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