31 lines
893 B
Markdown
31 lines
893 B
Markdown
|
## HttpUtility.JavaScriptStringEncode escapes ampersand
|
||
|
|
||
|
### Scope
|
||
|
Minor
|
||
|
|
||
|
### Version Introduced
|
||
|
4.5
|
||
|
|
||
|
### Source Analyzer Status
|
||
|
Available
|
||
|
|
||
|
### Change Description
|
||
|
Starting with the .NET Framework 4.5, JavaScriptStringEncode escapes the ampersand (&) character.
|
||
|
|
||
|
- [ ] Quirked
|
||
|
- [ ] Build-time break
|
||
|
|
||
|
### Recommended Action
|
||
|
If your app depends on the previous behavior of this method, you can add an aspnet:JavaScriptDoNotEncodeAmpersand setting to the [ASP.NET appSettings element](https://msdn.microsoft.com/en-us/library/hh975440(v=vs.110).aspx) in your configuration file.
|
||
|
|
||
|
### Affected APIs
|
||
|
* `M:System.Web.HttpUtility.JavaScriptStringEncode(System.String)`
|
||
|
* `M:System.Web.HttpUtility.JavaScriptStringEncode(System.String,System.Boolean)`
|
||
|
|
||
|
### Category
|
||
|
ASP.NET
|
||
|
|
||
|
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#asp)
|
||
|
|
||
|
<!-- breaking change id: 44 -->
|