0

クライアントが(クライアントに)メモを入力できるテキスト領域があります。しかし、クライアントが'を含むテキストを入力すると、それは壊れます。

新しいlinea\r \ nでも同じ問題が発生しましたが、これで修正しました

notes:'@Html.Raw(client.Notes.Replace(Environment.NewLine,"
&#10"))'});

'問題を修正するにはどうすればよいですか?例をお願いします

ありがとう

4

1 に答える 1

0

JQueryを使用してテキストをDomに解釈し直すときに問題が発生する場合は、次のような関数を使用してすべての文字列をhtmlエンコードできます。

function htmlEscape(str) {
    return String(str)
            .replace(/&/g, '&')
            .replace(/"/g, '"')
            .replace(/'/g, ''')
            .replace(/</g, '&lt;')
            .replace(/>/g, '&gt;');
}
于 2012-12-21T15:27:24.270 に答える