There is a HttpUtility.JavaScriptStringEncode function, but in modern applications, which use the System.Text.Json library, try this too:
string result = JsonEncodedText.Encode( input ).ToString( );
// or
string result = Encoding.UTF8.GetString( JsonEncodedText.Encode( input ).EncodedUtf8Bytes );
// or
string result = JsonEncodedText.Encode( input, JavaScriptEncoder.UnsafeRelaxedJsonEscaping ).ToString( );