0

How is Html.Encode() used? What is its purpose, and how is it useful?

DarkLightA
  • 14,980
  • 18
  • 49
  • 57

2 Answers2

3

It HTML encodes the passed it text - this escapes things to avoid certain types of attacks, such as XSS.

For example:

Html.Encode("<script>alert('hi');</alert>")

Will result in:

&lt;script&gt;alert('hi');&lt;/script&gt;

Being output to the page. This ensures that the script will not run.

Oded
  • 489,969
  • 99
  • 883
  • 1,009
0

It encodes tags found in text into their html equiv. For example if '&' was received it would be changed into '&amp;'

Hope this helps.

Chris
  • 3,191
  • 4
  • 22
  • 37