我在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/