我在asp.net mvc视图中使用一些javascript / jquery,并使用html帮助程序附加了一些html代码。

$("#update").append('@Html.CustomHelper(m => m.Values)');


自定义html帮助程序将生成几行长的html块。问题是第一行以'开头,最后一行以'结束,但是其余各行不是字符串。

JavaScript或jQuery中是否有一种方法来stringify HTML块?

最佳答案

更好的方法是在ASP.NET端对Javascript字符串进行编码。
可能使用:

HttpUtility.JavaScriptStringEncode(string)


这样,可以确保您具有一致且有效的编码,而不必担心引号等。只需在方法中替换字符串即可。

关于javascript - 将自动生成的html转换为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11154125/

10-14 14:45
查看更多